In order for this to work correctly, we must partially unpack the parse forest.
pp nodes are unpacked (cloned) to become independent children of any ambiguous parent nonterminal nodes up to and including the enclosing Vp node.