Scala Macros - Oh God, why?