Удивительно, как совершенно очевидная мысль, что если действие выполняется на 1 раз больше, чем остальное тело цикла, то оно неизбежно должно продублироваться, никак не доходит до людей...

Просто, убеждаюсь раз за разом, народ смотрит на код как на "инструкцию для компьютера, что делать" (и гоняет в голове построчно), а не смотрит на код как на описание семейства процессов...