In case of very aggressive optimizations the compiler can optimize guard-breaker function away and the `unit/guard` test would fail.