Да. Смешно читать, как M. F. Pontoppidan надувает щеки и с гордостью пишет, что в версии 4.0 устранены все отклонения от Best Practices. Во-первых, не устранены, а во-вторых, все это сделали чисто механически, и с прикладной точки зрения код едва ли улучшился.
Мне это отдаленно напоминает одного программиста-дуболома из бывшего австрийского Коламбуса. При переходе на 3.0, как вы помните, проверка на ttsbegin перед .update() была ужесточена. Так этот кретин выгрузил весь код из VAR-слоя в XPO (!) и в текстовом редакторе обрамил все вызовы:
ttsbegin;
xxx.update();
ttscommit;
Нетрудно догадаться, что приложение перестало работать совсем.