С "Режимом обработки" всё получилось, спасибо.
Оказалось, что результаты совмещаются:

По поводу TVARVC посмотрел, но там что-то всё как-то неочевидно и стремновато.
Никогда не имел дело с глобальными переменными такого рода, и вот этот фрагмент фразы не очень мне понятен:
"и в подпрограмме её проверять - если установлен, то отрабатывать." Видимо надо читать как "если установлена, то отрабатывать".
Но даже если я создам там некую переменную, не очень понятно, как ее в подпрограмме проверять на установленность (true, false чтоли?).
И что значит отрабатывать (наверное, имеется ввиду некий пустой If в теле самой подпрограммы, который ничего не делает.)
UPD. Применил технику закаментаривания. Всё получилось.