func lte(main, other *semver.Version) bool { return main.Compare(other) <= 0 }
func eq(main, other *semver.Version) bool { return main.Compare(other) == 0 }
func gt(main, other *semver.Version) bool { return main.Compare(other) > 0 }