Transitive commit, undo