I believe it's related the way matchtext is handled in ctcp events. An event like this,
  • Ctcp *:PING:?:
would trigger upon 'PING <ctime>' although it should match only a single 'PING' without any text following it.