code: func LoadAll(basedir string) ([]*Plugin, error) {
  	plugins := []*Plugin{}
  	// We want basedir/*/plugin.yaml
  	scanpath := filepath.Join(basedir, "*", pluginFileName)
  	matches, err := filepath.Glob(scanpath)
  	if err != nil {
  		return plugins, err
  	}
  
  	if matches == nil {
  		return plugins, nil
  	}
  
  	for _, yaml := range matches {
  		dir := filepath.Dir(yaml)
  		p, err := LoadDir(dir)
  		if err != nil {
  			return plugins, err
  		}
  		plugins = append(plugins, p)
  	}
  	return plugins, nil
  }
docs: // LoadAll loads all plugins found beneath the base directory.
  //
  // This scans only one directory level.