Group back unwinded array after match stage and keep the parent data/structure

So other agreements will be the same schema or different?