`Path.Parent()` leading to bad state

But does pressing Backspace ever lead to infinite cycles? You could call the function like path.Parent("s"). I was up to behavior like going up in the folder tree. For backwards compatibility alone, you couldn't make this the new default behavior, of course.

If I understand correctly, couldn't infinite cycles only happen when going deeper into the tree and not when going up?

See also https://resource.dopus.com/t/fsutil-resolve-invalidates-shell-paths/54951.