собственно это именно то что мы хотим при state-driven подходе и это именно то что некоторые называют "комбинаторным взрывом" и это решает данную проблему почти полностью
я понимаю что возможно, просто это выглядит "интересно"
очень просто и очевидно, думаю даже ты догадался бы если захотел. раскручиваем логику - если выражение триггерится тогда когда что-то внутри этого выражения (помеченного меткой) изменяется, то чтобы исключить эту зависимость в качестве триггера, то ее нужно вынести из выражения
например у тебя в шаблоне используется хелпер-функция, которая по-умолчанию должна быть чистой чтобы перезапускаться когда ее аргументы изменились и вывелось новое значение в шаблон