Mmm... how are you relating an entry in the history with the possibility or not of undoing actions? The reason for history entries was to have an idea of what executed and to have the chance to re-execute (through "Run this recipe again") link where possible.
If you could clarifiy your point I would be more than happy to bring it to the dev table for GAT.
thanks,
-Victor.