Well, you probably could, but that would hardly be any more efficient than using a string path (trace up the .. chain instead of down the path of given directory names).
Makeshifts last the longest.
Comment on Re^2: (Perl6) Groking Continuations (_!)