code: func (v *Version) Less(other *Version) bool {
  	switch {
  	case v.Major < other.Major:
  		return true
  	case v.Major > other.Major:
  		return false
  	case v.Minor < other.Minor:
  		return true
  	case v.Minor > other.Minor:
  		return false
  	default:
  		return (v.Patch < other.Patch)
  	}
  }
docs: // Less returns true if "v"'s Version semantically precedes "other".