monolithed,
Похоже на BEMHTML от Яндекса чем-то

Хорошее решение. У меня будет как то так:
{template about(data, value = 0)}
<div class="{PARENT_TPL_NAME} {TPL_NAME}">
<div class="{PARENT_TPL_NAME ? PARENT_TPL_NAME + '__title' : ''} {TPL_NAME}__title">
{data.title}
</div>
<div class="{PARENT_TPL_NAME ? PARENT_TPL_NAME + '__text' : ''} {TPL_NAME}__text">
{value}
</div>
</div>
{end}
{template me(data, value = 0) extends about}
{end}
Замечания:
Пример у меня выглядит немного неуклюже, т.к. для нормального BEM подхода у меня написана либа, работающая вместе с шаблонизатором. Т.е. сам шаблонизатор изначально не привязан к конкретной технологии, но его гибкость позволяет легко написать любой над-сахар.