This makes it impossible to distinguish between the decorated object being inserted into an object under two names like this:
@venusion_decorator
def decorated(): pass
class VenusianUser(object):
foo = decorated
bar = decorated
My workaround was to use categories and skip some reuse but it would have made my code much easier if I could have gotten the actual object instance and the key under which the decorated object was found on whatever it was found.