Scala macros and reflections library