def argv_parser(instructs,
                arg_names=None, arg_abbrevs=None, defaults=None,
                value_parser=True, filters=None):
    '''
    argv_parser(instructions) is equivalent to CommandLineParser(instructions).
    argv_parser(plan) is equivalent to CommandLineParser(plan_to_argv_instructions(plan)).

    See also help(CommandLineParser) and help(to_argv_schema); all optional arguments accepted by
    these functions are passed along by argv_parser.

    See also help(argv_parse), which is the recommended interface for parsing command-line
    arguments.
    '''
    schema = to_argv_schema(instructs,
                            arg_names=arg_names, arg_abbrevs=arg_abbrevs, defaults=defaults)
    return CommandLineParser(schema, value_parser=value_parser, filters=filters)