Да, можно и так.
Я не постулирую единственно возможный вариант. Я лишь показываю то, как это можно сделать, как правильно работать с нашими библиотеками.
Если кто-то залезет в код и перепишет под себя или по своему виденью - это будет здорово.
Зачем я использовал fb_Rtrig:
1) Привычка его использовать.
2) Нужен чтобы блок выполнялся один раз независимо от длительности нажатия на тумблер.
Понятно, что пользователь может и сам его поставить, но я решил подстраховать.