Introduction to Scala macros - Hands-on session