[...] Because
gcc is awesome we can then check for debug compilation with both #ifdef DBG and #if DBG
(error free! yay gcc!), and so we have mixed usage all over the tree
MSVC behaves
exactly the same way ;-P
... but warns on -Wall. In gcc, -Wall is useless