Such preserve-across-undo data handling is now done through the IDType callbacks, see e.g. `scene_undo_preserve` for the 3DCursor case.
Such preserve-across-undo data handling is now done through the IDType callbacks, see e.g. `scene_undo_preserve` for the 3DCursor case.