This is amazing. I can see a lot of potential for interesting puzzles.
I did find a bug where if you undo when "wall is wall" (for example), all the walls disappear until you hit restart.
Thanks for the report! I'm working on a more finished version and bugs like that will be fixed in that; I don't think I'll update the NGJ version further.