fix uri join issue in traverse

but this points to a larger structural problem with generic dereferencing