GNU macro processor używa archaicznych delimiterów. Można to zmienić z pomocą funkcji changequote. Dzięki temu możesz np. wykorzystać include w źródłach markdown do wklejania zawartości zewnętrznych plików.
post.m4:
changequote(`{{', `}}')dnl
Stwórz przykładowy config:
$ cat << EOF >/etc/nftables.conf
include({{script.nft}})dnl
EOF