Don't override the user's specified first node, if there is one.
Deeper reworking of navigation.  Better.  Shouldn't need touching again, I hope.