Да, я хотел об этом написать, что можно встренным eval пользоваться, но руки не дошли. Спасибо, что написали, ваш комментарий очень к месту. Неудобство разве что в необычном сочетании скобок — количество текста и знаний нужно примерно одинаковое. Ну почти.
Итератор в шаблонизаторе doT.js по объектам с фильтрацией