code: func (v *Version) WithMinor(minor uint) *Version {
  	result := *v
  	result.components = []uint{v.Major(), minor, v.Patch()}
  	return &result
  }
docs: // WithMinor returns copy of the version object with requested minor number