Composition records a whole-part link with an existence dependency: removing the whole normally removes the parts. Put the whole on the source side and the part on the target side, and use composition only where that dependency is intended; same-type pairs are always permitted.
The graph holds this control, the 0 it maps to, and the evidence behind each claim, over MCP and REST.