Есть подозрение, что в ходе переноса, линейный код на циклах был
переписан на шаги конечного автомата, в ходе чего просто выловили
блох. КА это вообще наилучшее архитектурное решение в
программировании. Для большинства применений в любом окружении.
Это моё личное предвзятое мнение. Любое совпадение с реальностью является случайным и непреднамеренным.