Add type_list to Metaprogramming header