What did OP misunderstand? I am not sure how and where their understanding of "persistent undo" is different from "persistent across process restarts"?