def add_arg(f, *args, **kwargs):

    if not hasattr(f, 'arguments'):
        f.arguments = []

    # NOTE(sirp): avoid dups that can occur when the module is shared across
    # tests.
    if (args, kwargs) not in f.arguments:
        # Because of the sematics of decorator composition if we just append
        # to the options list positional options will appear to be backwards.
        f.arguments.insert(0, (args, kwargs))
If a deefined name is used on either side of an identity test, no
dataset/ETHPy150Open kwminnick/rackspace-dns-cli/dnsclient/utils.py/add_arg--crossover with--dataset/ETHPy150Open kevinw/pyflakes/pyflakes/test/test_other.py/Test.test_identity