Identity-based memoization (http://hackage.haskell.org/package/stable-memo)
there don't seem to be any issues for this project.