Simple, robust and portable metaprogramming toolkit for Scala