Does the main part of the work for undo()
(self, action, data)
source not stored for this graph (policy: none)
no test coverage detected