code: func NewDefaultClientConfigLoadingRules() *ClientConfigLoadingRules {
  	chain := []string{}
  	migrationRules := map[string]string{}
  
  	envVarFiles := os.Getenv(RecommendedConfigPathEnvVar)
  	if len(envVarFiles) != 0 {
  		chain = append(chain, filepath.SplitList(envVarFiles)...)
  
  	} else {
  		chain = append(chain, RecommendedHomeFile)
  		migrationRules[RecommendedHomeFile] = OldRecommendedHomeFile
  
  	}
  
  	return &ClientConfigLoadingRules{
  		Precedence:     chain,
  		MigrationRules: migrationRules,
  	}
  }
docs: // NewDefaultClientConfigLoadingRules returns a ClientConfigLoadingRules object with default fields filled in.  You are not required to
  // use this constructor