If it really is another program with reference to vim, it should leave undo files made by vim alone.
If it's going to nuke vim's undo files, it can't hide behind "another program".
That is the point.
That is the point.