code: func (d *defrag) nextFragment() *fragment {
  	atomic.AddInt64(&d.lastAlloc, 1)
  	f := fragment{ord: d.lastAlloc}
  
  	return &f
  }
docs: // Generate a new fragment.  These are numbered in the order they
  // appear in the output stream.