Да, я не совсем разобрался в том, что там происходит. Даже если мы ждём инициализации, которая, если я правильно понял, запускает код между BEGIN и END, то она может делать что угодно и сколь угодно долго, и мы будем до 3 секунд молотить этот пустой цикл. Насчёт GETPROCEDURE - нужно бы посмотреть, как она работает. На самом деле в том коде, к-рый я сейчас трогал (а это код отладчика от Богдана Т + реализация главного меню), есть своя хакерская GetProcedure, дающая доступ к коду любой процедуры, независимо от сигнатуры. Я стал сравнивать её с Modules.GetProcedure и увидел этот цикл.