Removing the DI version of memoization, back to y-combinator