Internals

This trait assembles APIs occasionally necessary for performing low-level operations on reflection artifacts.
See Internals#InternalApi for more information about nature, usefulness and compatibility guarantees of these APIs.

Reflection API exhibits a tension inherent to experimental things:
on the one hand we want it to grow into a beautiful and robust API,
but on the other hand we have to deal with immaturity of underlying mechanisms
by providing not very pretty solutions to enable important use cases.

Provides enrichments to ensure source compatibility between Scala 2.10 and Scala 2.11.
If in your reflective program for Scala 2.10 you've used something that's now become an internal API,
a single compat._ import will fix things for you.