What makes you think that Scala has no macros?
The worst part which makes macros much less useful is that you cannot have a macro definition and use it in the same compilation unit.
In fact, adding proper macros support to any language is trivial. Pity that very few are bold enough to do it.