init not necessary for builtin
delegate more python syntax to Macros class (rename Macros to Syntax is the next step