Add Test for Metaprogramming
More comments