В рамках приведения мыслей в порядок составила следующую блок-схему запекания шаблонов (напоминаю, что шаблон - это предварительная версия фрагмента страницы, типа "{{nickname}}, {{species}} ур. {{level}}", которая превращается в "Вася, бульбазавр ур. 50"):
блок-схема.
Трудность в ней представляет только один момент: раскрытие запекаемого шаблона должно быть не сильно сложнее, чем раскрытие шаблона, который запекать не предполагается, иначе выигрыша от такой оптимизации не будет. Это преграда, которую я всё не могу преодолеть...