Is there a linker-trick equivalent of no-panic that applies to asserts? (Associated Q: is this a bad idea?) i.e. I have an assert that isn't const (at least not yet), but I expect LLVM to be able to always optimise it away in my program. So I am thinking of a macro that's: * A normal `assert!()` macro in debug builds, checked at runtime. * Fails the build with some (ideally not too opaque) linker error if it's not optimised out of a release build.