code: func (orig OptionsConfiguration) RequiresRestartOnly() OptionsConfiguration {
  	copy := orig
  	blank := OptionsConfiguration{}
  	util.CopyMatchingTag(&blank, &copy, "restart", func(v string) bool {
  		if len(v) > 0 && v != "true" {
  			panic(fmt.Sprintf(`unexpected tag value: %s. expected untagged or "true"`, v))
  		}
  		return v != "true"
  	})
  	return copy
  }
docs: // RequiresRestartOnly returns a copy with only the attributes that require
  // restart on change.