PhraseRecursor creates root graph on first walk and orphaned graph on all subsequent walks