This is a new path manipulation library that is designed to be safer than using simple strings for everything. It is more work to use, but it can help you keep track of the different path types. It has been sitting unused in a git branch for too long, and I figured it should see the light of day in case someone wants to start using it.