A C++11 metaprogramming experiment