How should you approach writing macros?
This video is basically a guide on writing macros in a fairly TDD style.
Note: The withStats method is only released in the scalameta 1.8.0 line, which has not released yet. The pre-release version I used was 1.8.0-600-ae298f26