code: func (s PluginMetaSet) Newest() PluginMeta {
  	if len(s) == 0 {
  		panic("can't call NewestStable on empty PluginMetaSet")
  	}
  
  	var first = true
  	var winner PluginMeta
  	var winnerVersion Version
  	for p := range s {
  		version, err := p.Version.Parse()
  		if err != nil {
  			panic(err)
  		}
  
  		if first == true || version.NewerThan(winnerVersion) {
  			winner = p
  			winnerVersion = version
  			first = false
  		}
  	}
  
  	return winner
  }
docs: // Newest returns the one item from the set that has the newest Version value.
  //
  // The result is meaningful only if the set is already filtered such that
  // all of the metas have the same Name.
  //
  // If there isn't at least one meta in the set then this function will panic.
  // Use Count() to ensure that there is at least one value before calling.
  //
  // If any of the metas have invalid version strings then this function will
  // panic. Use ValidateVersions() first to filter out metas with invalid
  // versions.
  //
  // If two metas have the same Version then one is arbitrarily chosen. This
  // situation should be avoided by pre-filtering the set.