playing around with scala macros and macro paradise