code: func convertToMultiServers(conf jsonconfig.Obj) (jsonconfig.Obj, error) {
  	server := conf.OptionalString("server", "")
  	if server == "" {
  		return nil, errors.New("could not convert config to multi-servers style: no \"server\" key found")
  	}
  	newConf := jsonconfig.Obj{
  		"servers": map[string]interface{}{
  			"server": map[string]interface{}{
  				"auth":    conf.OptionalString("auth", ""),
  				"default": true,
  				"server":  server,
  			},
  		},
  		"identity":           conf.OptionalString("identity", ""),
  		"identitySecretRing": conf.OptionalString("identitySecretRing", ""),
  	}
  	if ignoredFiles := conf.OptionalList("ignoredFiles"); ignoredFiles != nil {
  		var list []interface{}
  		for _, v := range ignoredFiles {
  			list = append(list, v)
  		}
  		newConf["ignoredFiles"] = list
  	}
  	return newConf, nil
  }
docs: // convertToMultiServers takes an old style single-server client configuration and maps it to new a multi-servers configuration that is returned.