also maybe GitHub - marius311/Memoization.jl: Easily and efficiently memoize any function, closure, or callable object in Julia.