Experiment for learning scala macros