undo: use connect_after to preserve undo stack.