renamed CacheContext to MemoizeContext