Use update_wrapper for the mutually_exclusive decorator