Macros
Macros were first introduced in scala 2.10 as an experimental feature; as of 2.11 they are still a experimental feature.
Even though macros are experimental, they are still a very powerful feature. Use with care and please consider the user before blindly creating macros for everything!