Eu gosto LaTeX, mas acho o seu macro sistema e lógica complexos e fracos. idiomas como Schem / Lisp / Clojure são muito bons em macros. Eu imagino o documento inteiro escrito em uma linguagem familiar lisp, que, quando executada, emitia código LaTeX e produzia um documento. Isto já foi feito antes? Algum link?
*sufixo. O Lisp tem lete let*assim por diante, o LaTeX tem \sectione \section*.