Looking at the source for `wraps` it basically does that ... only diff is that it updates the `__module__` attribute and empties out the `__dict__` attribute of the decorated object. Not "bad" per se.