First draft of the fresh macro annotation.

Doesn't work yet, the Scala compiler throws an exception when unfolding
the macro.