From: Beman Dawes []
>There are a bunch of reasons - but particularly it would be creating
>names that will just be rejected by many (or even most) modern operating
>systems. What would be the point of that? It is the same as with requests
>for allowing full URI syntax in paths; without any mechanism in the
>operational functions allowing those paths, what would be the point?

The point is that there is a common need for parsing, combining, and otherwise manipulating URI and other paths prior to forwarding them to another system that processes that format. This may not be a mission of the filesystem library, but it is an important use case.