def badDecorator(fn):
 def nameCollision(*args, **kwargs):
  return fn(*args, **kwargs)
 return nameCollision

def badDecorator ( fn ) : def nameCollision ( * args , ** kwargs ) : return fn ( * args , ** kwargs ) return nameCollision
decorate a function without preserving the name of the original function .