TGeoCompositeShape inconsistency or possible improvement

Note that there is a better alternative of using a formula in case you need this in a loop. See class TGeoBoolNode : you can create intermediate composite shapes to assemble your final one.