Minor: newline
Macro base classes: trait -> abstract class