Recipe for point-undo