In that case I would only like to keep only the signature and maybe the comments but not the name. However functools.wraps is failing to keep the method signature (up the chain in the auto_call decorator).

At the end, I used functools.wraps for auto_call but set __doc__ and __name__ myself for auto_sync ( #9f3a687 ).