code: func (dp *Disconnect) Decode(src []byte) (int, error) {
  	return nakedDecode(src, DISCONNECT)
  }
docs: // Decode reads from the byte slice argument. It returns the total number of
  // bytes decoded, and whether there have been any errors during the process.