`memoize` applies to funcs in Clojure, so I'm not sure overriding that name makes sense. I could be wrong though.