Ага, есть засада :)
А еще недавно выяснил, что не обязательно соблюдать вложенность. Пример: Есть шаблон. В нем блоки:
{block b1} {block b2} {/block} {/block}
В расширяющем можно так писать:
{block b2} ffff {/block} {block b1 append} fewfwf {/block}
То есть за структуру используется именно родительский шаблон, переопределенный блок из расширяющего шаблона будет использован именно в месте его изначального определения.
Мне просто в блоке формы в расширяющем шаблоне надо было скрыть одно поле, а поле в другом блоке и этот блок уже переопределяется. Оказалось пофиг — за пределами вынес и все.