metaprogramming boo-yeah!
metaprogramming omg