code: func (pm *peersManager) GetPeers(infoHash string, size int) []*Peer {
  	peers := make([]*Peer, 0, size)
  
  	v, ok := pm.table.Get(infoHash)
  	if !ok {
  		return peers
  	}
  
  	for e := range v.(*keyedDeque).Iter() {
  		peers = append(peers, e.Value.(*Peer))
  	}
  
  	if len(peers) > size {
  		peers = peers[len(peers)-size:]
  	}
  	return peers
  }
docs: // GetPeers returns size-length peers who announces having infoHash.