I got an undo request from another review as well but I don't think it fits my game, my puzzles lure you into soft locks that you have to restart out of, having an undo just mitigates that effect. The idea is to make the player realise their mistake, and give them a fresh start so they can apply their new learning properly.