> In a language like rust, failed assertions panic. And panics generally aren't "caught".
This thread was discussing debug_assert, where the assertions are compiled out in release code.