Como criar uma tag personalizada de galho que executa um retorno de chamada?

Estou tentando criar uma tag Twig personalizada como esta:

{% mytag 'foo','bar' %}
   Hello world!!
{% endmytag %}

Essa tag deve imprimir a saída demy func("Hello world!!", "foo", "bar").

Alguém pode postar algum código de exemplo para criar essa tag personalizada? Um que possa aceitar um número arbitrário de parâmetros me agradeceria ainda mais.

Nota: Não estou interessado em criar uma função personalizada, preciso que o corpo da tag seja passado como o primeiro parâmetro.

questionAnswers(2)

yourAnswerToTheQuestion