so let's say I have two files...
package a;
private[a] class A {}
object Macro {
def apply[T](t: T): T = macro apply_impl
}
and
package b;
object CallMacro {
Macro(new A)
}
I'm curious if something like this can be made to work? I THINK that Macro.apply will be expanded at the call site... but is it possible to instead have the code be generated inside of package a?