/// Macro that triggers `unreachable!` in debug builds but uses unchecked unreachable in release builds.
/// This provides better error messages during development while optimizing for performance in release.
/// Macro for asserting assumptions in debug builds.
/// In debug builds, this will trigger unreachable code if the assumption is false.
/// In release builds, this serves as an optimization hint.