yeah it's still memoization. i think the weird thing is just you can see memoization as an implementation detail for what's *conceptually* about making react code fine-grained reactive. react's reactivity is by default coarse, and compiler tightens it up to expressions