code: func (s PluginMetaSet) WithVersion(version Version) PluginMetaSet {
  	ns := make(PluginMetaSet)
  	for p := range s {
  		gotVersion, err := p.Version.Parse()
  		if err != nil {
  			continue
  		}
  		if gotVersion.Equal(version) {
  			ns.Add(p)
  		}
  	}
  	return ns
  }
docs: // WithVersion returns the subset of metas that have the given version.
  //
  // This should be used only with the "valid" result from ValidateVersions;
  // it will ignore any plugin metas that have invalid version strings.