To the 1st question:
1) cross I posters rarely advise (as in never) take the time and courtesy to update if a solution was found on another site.
2) we're all volunteers, using our personal time. So, because of (1), we've learned that we could be answering something that's already been solved, thus wasting time our time.
3) sometimes, there an answer to the immediate question, but there more that might be useful, helpful below the surface and takes extended time to explain. Thus, we also gauge the depth of out initial response.
That's why, when we know, raise the cross boosting flag.
So, back to your question. You need to open shapesheet for each shape within the group and wrap both the width and height values with the Guard fcn