the node from which to start searching
the furthest away parent node that is an exists node, or undefined if none exists.
the node from which to start searching