[% BLOCK task %] $indent${t.state} [%+ "[${t.deadline}] " IF t.deadline ; "(${t.owners.join (', ')}) " IF t.owners.size && owner %] ${t.text} [%+ END %] [% BLOCK tasks %] [% FOREACH t = tasks %] [% IF t.key %] $indent${t.key} [%+ %] [% INCLUDE tasks tasks = t.value indent = "$indent " %] [% ELSE %] [% PROCESS task FOREACH t = t.value %] [% END %] [% END %] [% END %] [% INCLUDE tasks tasks = tasks indent = '' %]