Well, baking it into dependency resolution is a response to the fact that figuring out if there were breaking changes in any given update becomes intractable as your dependency tree&#x2F;graph gets large (and multi-levelled), when each dependency uses it&#x27;s own versioning scheme, no matter how comprehensible they are individually.