Also, theres that common cross-reference error with typesof(), verb giving and stuff. After fixing text2path(), why not make typesof() be able to use it? You will call typesof() with the "text-version" of the path and it will get rid of the annoying cross-reference error. Of course if you fix text2path only people can softcode it on their own too:
proc/_typesof(path)
if(istext(path)) path=text2path(path)
if(!ispath(path)) return 0
return typesof(path)
Wasn't very sure if this should be posted in the bugs section or here, so there you have it.