So that client code can look like this: ``` CommandSpec command = CommandSpec.create(); ParserSpec parserSettings = createParserSettings(); command.parser(parserSettings); ... ```