I think this is a reasonable set of objections to how cut and paste works if you were designing it from scratch. I'm not saying I agree with the conclusions, cut AND paste, is 2 operations so it seems silly to say you can undo both with 1 undo. It's kind of a RISC/CISC thing, is your opcode CUTANDPASTE or CUT and PASTE?