code: func GetExtraParameters(overrides map[string]string, defaults map[string]string) []string {
  	var command []string
  	for k, v := range overrides {
  		if len(v) > 0 {
  			command = append(command, fmt.Sprintf("--%s=%s", k, v))
  		}
  	}
  	for k, v := range defaults {
  		if _, overrideExists := overrides[k]; !overrideExists {
  			command = append(command, fmt.Sprintf("--%s=%s", k, v))
  		}
  	}
  	return command
  }
docs: // GetExtraParameters builds a list of flag arguments two string-string maps, one with default, base commands and one with overrides