Source code and slides for a talk about Metaprogramming