Make artificial code representation work reliably with Path.
The odd scheme without host simply breaks my smart Path but its
really not worth adding support for this. Instead, we just change
the path structure we construct to point to a local folder
called kdev-artificial. Note how that is only found via the internal
hash anyways.