code: func (mi *MetaInfo) Magnet(displayName string, infoHash Hash) (m Magnet) {
  	for t := range mi.UpvertedAnnounceList().DistinctValues() {
  		m.Trackers = append(m.Trackers, t)
  	}
  	m.DisplayName = displayName
  	m.InfoHash = infoHash
  	return
  }
docs: // Creates a Magnet from a MetaInfo.