Force source-url into a Str

Because sometimes it's an IO::Path