Claro, então {{foo}} é o próprio campo, e o bloco {{#foo}} {{/foo}} ao redor dele é um bloco condicional. Assim, se foo não for preenchido, nada entre {{#foo}} {{/foo}} será renderizado.
Então, se você fizesse
Meu nome é {{foo}}
e foo não estivesse definido, você veria apenas “Meu nome é” em uma postagem.
Mas se você usar
{{#foo}}Meu nome é {{foo}}{{/foo}}
e foo não estiver definido, “Meu nome é” também será excluído da postagem.