code: func GetConfigFrom(dirs ...string) (*Config, error) {
  	cfg := newConfig()
  	for _, cd := range dirs {
  		subcfg, err := GetConfigFromDir(cd)
  		if err != nil {
  			return nil, err
  		}
  		mergeConfigs(cfg, subcfg)
  	}
  	return cfg, nil
  }
docs: // GetConfigFrom gets the Config instance with configuration taken
  // from given paths. Subsequent paths override settings from the
  // previous paths.