Birka: metaprogramming