object Test extends App { val a: A = Macros.foo val b: B = Macros.foo }