Really wish we had semver