Scala macro first attempt :)