Most actions disable themselves during a mouse drag but they don't during a keyboard move.
This causes mayhem, especially with undo/redo.
Unexpected state following move + clean-up:
Unexpected state following move + undo and subsequent arrow movement:
