And I believe Go only using one version is the best solution. It avoids many problems.
And btw: you can force any transitive version in gradle/maven/npm/cargo as well, that’s not a feature unique to Go.
And btw: you can force any transitive version in gradle/maven/npm/cargo as well, that’s not a feature unique to Go.