Represents a parsable argument that consumes a single input string.
The number of input strings this argument consumes.
Gets the usage string for this argument.
Parses the input string into the desired type.
Suggests possible completions for the input string.