I would propose from_memoize_cache