bugfix: in certain circumstances, concurrent hierarchies would fail to maintain proper hierarchy across a boundary