Can't we just decorate `lru_cached` with `@functools.wraps`? Could be wrong, but I thought this was exactly what that was for.