Consider a `functools.wraps()` to preserve information from the original method.