Macros in Python: quasiquotes, string interpolation, LINQ and more!