Thanks for your feedback...
Ideally I don't want to mess with the SDK files to turn this off. I cannot guarantee that someone wont replace these files with a newer SDK version in the future etc.
I think it would make more sense if it was a feature that needed to be turned on, rather than one that can not be turned off....
I would like to leave NDEBUG not defined as I would like to keep the assert functions in.