blackbox and whitebox macros

For description and documentation see the official macro guide:
http://docs.scala-lang.org/overviews/macros/blackbox-whitebox.html