@neauoire I'm not sure, I never tried a version without. But my gut feeling is that undefining is faster. Without the ability to stash values in the rules I'd need a run of re-writing operations to read from the grid and write back to it.
(Or implement my grid as some kind of tree-map structure)