macro parameters are typed as scala.reflect.core.Term inside macro bodies