Aren't users of macros require to have scala-reflect on compile-time classpath due to the fact that the macro they are calling requires scala-reflect? They will get the dependency transitively, no?