def with_input(p, default='-', nargs='?', help='input file descriptor', **
    argparse_args):
    """with_input adds a positional optional 'input' argument"""
    p.add_argument('input', help=help, default=default, nargs=nargs, **
        argparse_args)
    return p
