the never-ending battle with unity's undo/redo continues