if a tree structure is important for your data you can easily handle the problem by wrapping the data in a container and only showing the container to the user. probably a better solution anyway because it means that the computer can enforce good structure at the container boundary. who cares
however, there is one other domain where the concept of a “path” is relevant, other than the filesystem… and it’s kind of important…
plus a filesystem path is a much more human-friendly identifier than a UUID but this is the URL thing again