Urgh. This means we're doing an extra copy of *every* path that comes into subvertpy, compared to previous versions... 

This at least deserves a comment.