code: func (l binaryFreeList) PutUint16(w io.Writer, byteOrder binary.ByteOrder, val uint16) error {
  	buf := l.Borrow()[:2]
  	byteOrder.PutUint16(buf, val)
  	_, err := w.Write(buf)
  	l.Return(buf)
  	return err
  }
docs: // PutUint16 serializes the provided uint16 using the given byte order into a
  // buffer from the free list and writes the resulting two bytes to the given
  // writer.