No they are not required to do that. Macro impls need scala-reflect.jar, but macro def do not,