Эти дятлы столько херни в циклах напридумывали, что другие дятлы решили просто отказаться от циклов, мол, теперь мы будем всё время ползать туда сюда по спискам, каждый раз. Дешевле десять раз пробежать по одному и тому же списку, чем научить двенадцать обезьян писать цикл Дейкстры без хаков и процедуры с одним RETURN. Ну а развитием этой шизофрении стала виртуальная "постоянная" итерация с реальным подковёрным построением цикла с обычными if-ами внутре и т.д. И все друг друга поддерживают и друг другу поддакивают, мол да, так и надо, это же прогресс, это же развитие, и у нас больше нет сложных тупых циклов с break и continue. Вот как здорово мы проблему решили. И функций с выходом из середины нет, теперь у нас всё есть выражение и всегда досчитывается до конца. А ещё у нас нет null и эксепшнов, вместо него мы держим в памяти тысячи пустотелых объектов типа ValueOrNull. Такой вот мир, а главное, его не инопланетяне здесь силой насаждают, это люди всё сами себе придумали, под тёплое мягкое групповое одобрение.