def badDecorator(fn):
    """
    Decorate a function without preserving the name of the original function.
    Always return a function with the same name.
    """
    def nameCollision(*args, **kwargs):
        return fn(*args, **kwargs)
    return nameCollision

    Decorate a function without preserving the name of the original function.
    Always return a function with the same name.
    
stackoverflow/venv/lib/python3.6/site-packages/twisted/trial/test/sample.py