code: func (s VersionStr) Parse() (Version, error) {
  	raw, err := version.NewVersion(string(s))
  	if err != nil {
  		return Version{}, err
  	}
  	return Version{raw}, nil
  }
docs: // Parse transforms a VersionStr into a Version if it is
  // syntactically valid. If it isn't then an error is returned instead.