The convenience methods `CommandLine::run` and `CommandLine::call` don’t allow for the parser to be configured. Applications that need to parse with non-default parser settings can only use `CommandLine::parseWithHandlers`, which is more verbose and less readable. See #556 for an example. One idea is to introduce overloaded `CommandLine::run` and `CommandLine::call` methods that take a `ParserSpec` parameter used to config the parser.