Doesn't make sense to wrap asserts in #ifndef DEBUG.
Using "#if 0" is a potentially confusing way to comment out code.
Wrapping an assert in "#ifdef DEBUG" is redundant
given the way we set up the -DDEBUG/-DNDEBUG flags