Classes

ArgvInput represents an input coming from the CLI arguments.
This is an InputDefinition that allows any option to be considered valid.
UnvalidatedArgvInput is an ArgvInput that never reports errors when extra options are provided.