ArgParserException(String message, [Iterable<String>? commands]) : commands = commands == null ? const [] : List.unmodifiable(commands), super(message);