Status: IN
The aggregation-acquaintance distinction — ownership with coincident lifetimes versus weaker dynamic associations, both implemented identically in code — reveals that composition's flexibility operates at the semantic level rather than the implementation level: the same code-level mechanism (references/pointers) supports fundamentally different design relationships, making intent documentation and pattern recognition essential because the implementation alone is ambiguous.
The aggregation/acquaintance distinction shows that composition semantics exceed what code structure reveals
Depends on (SL): aggregation-vs-acquaintance-distinction, run-time-vs-compile-time-structure-differ