customizing scalamacro