It does simplify the logic of both redo.py and redo-ifchange.py, I suppose.
redo-ifchange hello yellow bellow