Evolution of Scala Macros