A generic mechanism for running a command repeatedly where each successive call undoes the previous result before applying the next. Consumers build cycling, completion, or other repeat-with-redo behaviors on top.