oh i’m back in this same dichotomy! Interestingly in object oriented programming, aggregates are treated like composites, which is what started this chain of thinking; I wondered how ChatGPT would handle it if abstracted to different contexts. And lo and behold, it’s the “loose groupings” vs “tight couplings” dichotomy that I came across before just from another direction.