code: func (m *InstallMode) Set(value string) error {
  	val := InstallMode(value)
  	if err := ValidateInstallMode(val); err != nil {
  		return err
  	}
  	*m = val
  	return nil
  }
docs: // Set is called by 'flag' package when parsing command line options.