The question this presents, of course, is whether it’s advisible to navigate using a recursively constructed reference point.

Or maybe that’s the only way to do it.