If all commands get this kind of update regarding their interface - this should be a wider discussion !
I could imagine some kind of “Selection+Option Set” (S-O-Set) in the background of each command. “Undo2” would be more a modification of this S-O-Set. But then it would be great to also run another command with the same set. A Set chosen for _edgeSrf could be used for _sweep2 or _netWorksrf again.
Repeating a _matchSrf would be easy
Drawing a line from point to point
The S-O-Set could be used to Move or copy from point to point…
If this S-O-Set it could be a nice improvements for fast coding commands and all those “get…” stuff.
But I see a lot of traps …
There is related Topics if all command - inputs get rewritten: