Updated the compile-time metaprogramming utilities