+1
The industry has a solution for the exact problem the urllib is having (semver). Urllib just actively refuses to use it.