code: func Checksum(buf []byte, initial uint16) uint16 {
  	return calculateChecksum(buf, uint32(initial))
  }
docs: // Checksum calculates the checksum (as defined in RFC 1071) of the bytes in the
  // given byte array.
  //
  // The initial checksum must have been computed on an even number of bytes.