code: func (s PluginMetaSet) ByName() map[string]PluginMetaSet {
  	ret := make(map[string]PluginMetaSet)
  	for p := range s {
  		if _, ok := ret[p.Name]; !ok {
  			ret[p.Name] = make(PluginMetaSet)
  		}
  		ret[p.Name].Add(p)
  	}
  	return ret
  }
docs: // ByName groups the metas in the set by their Names, returning a map.