code: func (b *Buffer) append(n int) []byte {
  	b.data = append(b.data, make([]byte, n)...)
  	return b.data[len(b.data)-n:]
  }
docs: // append appends n bytes to the Buffer and returns a slice pointing to the
  // newly appended bytes.