code: func (t *Torrent) reconcileHandshakeStats(c *connection) {
  	if c.stats != (ConnStats{
  		// Handshakes should only increment these fields:
  		BytesWritten: c.stats.BytesWritten,
  		BytesRead:    c.stats.BytesRead,
  	}) {
  		panic("bad stats")
  	}
  	c.postHandshakeStats(func(cs *ConnStats) {
  		cs.BytesRead.Add(c.stats.BytesRead.Int64())
  		cs.BytesWritten.Add(c.stats.BytesWritten.Int64())
  	})
  	c.reconciledHandshakeStats = true
  }
docs: // Reconcile bytes transferred before connection was associated with a
  // torrent.