some nodes are ending up with repeated (TagID, phase) pairs, so really are singletons.
not sure how the above is happening, but is there currently any reason to allow more than one phase
per tag in a node?
No: phase of any tag at a node is unambiguous, by construction.