Small bug: On the level where you complete your quest, if you press escape to leave the level instead of completing it, it doesn't revert the change.
Same for undo.
I suspect that both of these are intentional features.