Some Metaprogramming samples