ReadonlyaReadonlyalwaysfalse when only some versions of the two require each other, so the coupling does not always apply
ReadonlybReadonlycountedwhether the coupling was counted; a coupling closing a cycle in the graph is dropped from the count
two packages whose version choices are not independent, and whether that holds for all of their versions