Shouldn't these macros actually be empty if they are to be disabled as such?:
```C
   #define AssertFatal(x, y)
   #define AssertWarn(x, y)
```