Thanks a lot for the feedback! I like your blog post about metaprogramming and will look more into it.