I think you're right. I'll use to/fromPortableString to (de-)serialize paths :)