You can pretty easily have a different kind of assert that disappears in release builds (if you want).
> you can implement your own version that internally checks a build-time flag, approximating C/C++ behavior
> you can implement your own version that internally checks a build-time flag, approximating C/C++ behavior