Experimenting with Scala Macros