Really elegant way of understanding macros: generate railroad diagrams for them!