deep-memoize (npm): Memoization that recurses in the case of function output
Keywords: memoize|deep-memoize|recursion