Fix: `while()` can silently ignore incorrect condition

When `conditionEvaluator.IsTrue(...)` returns `false` it just
didn't print the error occured.
4 files changed