code: func (b *Buffer) Remaining() []byte {
  	p := b.Consume(len(b.Data()))
  	cp := make([]byte, len(p))
  	copy(cp, p)
  	return cp
  }
docs: // Remaining consumes and returns a copy of all remaining bytes in the Buffer.