mpl::for_each_in_list (O(1) versions of mpl::for_each)