@jreback Is there a downside to using `functools.wraps`?