Really removed double memoization. Removed defs in defn in canvas.cljs