createArgument(name, description) {
    return new Argument(name, description);
  }
Factory routine to create a new unattached argument.

See .argument() for creating an attached argument, which uses this routine to
create the argument. You can override createArgument to return a custom argument.

@param {string} name
@param {string} [description]
@return {Argument} new argument