CHanged metaprogramming reference