It is currently possible to build commands which have invalid structures, thus are unable to be lexed/parsed correctly.
The only issues likely to affect users are related to ValidatedArgument, but a full test should be done to cover all possibilities and the possibility of errors within CommandBuilder itself.