This is a simplification, but the main motivation is that the flow parser stack can be integrated with the main parser stack because they are not disparate types any more.