@Shamar that's kinda sad
I would say no, in fact.
My impression, as I dwelve deeper and deeper in the #Plan9 kernel, is that it was the first implementation they though that could possibly work.
But such implementation is in fact much more complex than one without Twalk/Rwalk, whose semantics are notoriously hard to get right.
Give a look to namec (in port/chan.c) or to devgen (in port/dev.c): they are incredibly subtle and complex.
However, one should basically rewrite the kernel to fix this approach.