Sintaxe de macro pitônica

Eu tenho trabalhado em um front-end de compilador alternativo para Python, onde toda a sintaxe é analisada via macros. Estou finalmente chegando ao ponto de poder começar a trabalhar em um superconjunto da linguagem Python, onde as macros são um componente integral.

Meu problema é que não consigo criar uma sintaxe de definição de macro pitônica. Publiquei vários exemplos em duas sintaxes diferentes nas respostas abaixo. Alguém pode criar uma sintaxe melhor? Ele não precisa criar a sintaxe que propus de forma alguma - estou completamente aberto aqui. Quaisquer comentários, sugestões, etc., seriam úteis, assim como sintaxes alternativas, mostrando os exemplos que eu publiquei.

Uma observação sobre a estrutura da macro, como visto nos exemplos que eu publiquei: O uso do MultiLine / MLMacro e Partial / PartialMacro informa ao analisador como a macro é aplicada. Se for multilinha, a macro corresponderá a várias listas de linhas; geralmente usado para construções. Se for parcial, a macro corresponderá ao código no meio de uma lista; geralmente usado para operadores.

questionAnswers(9)

yourAnswerToTheQuestion