Grammar factoring should be driven by needs of semantic and use cases, not merely ease of expressing syntax.
I don't think that having C++'s grammar factored the same way as C's grammar should be a goal.