code: func ByNames(p ClientGenerator, names []string, cfg *Config) ([]Source, error) {
  	sources := []Source{}
  	for _, name := range names {
  		source, err := BuildWithConfig(name, p, cfg)
  		if err != nil {
  			return nil, err
  		}
  		sources = append(sources, source)
  	}
  
  	return sources, nil
  }
docs: // ByNames returns multiple Sources given multiple names.