📝Libraries should communicate dependencies’ versions constraints
Libraries should not pin specific versions of dependencies. However, they still need to properly communicate dependencies’ versions constraints, so that package manager can resolve and select the appropriate dependency version—It is preferable to have a single version of each library.