Visit all phrases in the tree, in bottom-up order, invoking aBlock for each, and also passing the phrase's optional parent.