Sanitize assert usage and refuse to compile with NDEBUG