отлично, тем смотри и читаем ещё раз: * Базовый def шаблон сам вызывает остальные моды. Но ты можешь вернуть строку сам, вызывая apply('content'), apply('mix') (@yaroshevich ) * Конструкция applyNext возвращает результат работы следующего по приоритету шаблона в текущем режиме для текущего узла (official docs)
Нигде не сказано, что applyNext в моде def сам вызовет моды ТЕКУЩЕГО шаблона
Потому что два тела - один для деф, другой для контент. И не важно, что контент вызывается внутри деф. Потому что это разные слои, и разные шаблоны, естественно