Scala IO => UML to Scala Macros