Что касается механизма шаблонов Hamlet, я понимаю, что шаблон анализируется во время компиляции, что приводит к исходный код, содержащий вызовы комбинаторов blaze-html (и, возможно, других выражений из-за интерполяции). Таким образом, точки (поддеревья), в которых происходит интерполяция, известны во время компиляции.
Во время выполнения нам нужно вычислить интерполированное значение (разумеется) и «вставить» его в дерево, то есть применить комбинаторы html. Все они? На самом деле некоторые из этих приложений могут быть оценены во время компиляции (те, которые не имеют интерполяции под ними). Это случается?