Я недавно обнаружил, что PowerPro понимает вложенность скриптов не так, как ее понимал я. Я считал, что один скрипт вложен в другой, если первый из второго вызывается. На самом деле, один скрипт вложен в другой, ежели он вызывается во время исполнения второго, а вызывается он из скрипта или нет несущественно.
Это обнаружилось после экспериментов с командой quit all, которая, как оказалось, заканчивает исполнения не цепочки скриптов, каждый из которых вызван из предыдущего, а ВСЕХ скриптов вообще.
Это я к тому, что с помощью quit all можно прервать исполнение скрипта извне.