assert_otherwise now uses __assume(0) in optimized Visual Studio builds to inform the optimizer that the default case is unreachable.