It's okay that you can't block the default CTCP VERSION reply using /haltdef, but one should be able to theme the text of a received CTCP VERSION, which includes halting the text. Right now, the latter is not possible.

Code:
(14:17:54) (ctcp) by (peer) to (#msl on SwiftIRC) » (VERSION)
(14:17:54) [@peer:#msl VERSION]


To exclude a mistake in my script: other CTCPs work correctly.

Code:
(16:09:02) (ctcp) by (Nilly) on (SwiftIRC) » (PING) 1328540939