Nodes in a tree have only one parent.
Nodes in a graph may have several “parents”.
If node identity is to be preserved:
Nodes must be treated in two different ways.
It boils down to: instantiate once.
Reference elsewhere.