Macro-based class system (see http://scalamacros.org/news/2012/11/05/research-projects.html)