In what situation would a node have two parents ? It it only as intermediary step when optimizing the graph or can resolver graph produce node with multiple parents ?