Poof

A metaprogramming environment