Execute a command and push it onto the undo stack. Clears the redo stack (new action invalidates redo history).
Push a command that has ALREADY been executed onto the undo stack. Used for coalesced slider drags where the mutations happen during the drag and the command is created retroactively on mouseup with before/after values.
Execute a command and push it onto the undo stack. Clears the redo stack (new action invalidates redo history).