The transitive constraints declared packages place on their own dependencies (one level deep). versionsOf gives
the versions of each declaring package that are still in play. The requirements are read from all of them, so a
constraint only ever filters when every one of them declares it (see TransitiveConstraint). Without it,
the single Package.resolvedVersion|resolved version is used, which is by definition universal.
The transitive constraints declared packages place on their own dependencies (one level deep).
versionsOfgives the versions of each declaring package that are still in play. The requirements are read from all of them, so a constraint only ever filters when every one of them declares it (see TransitiveConstraint). Without it, the single Package.resolvedVersion|resolved version is used, which is by definition universal.