Advanced metaprogramming in classic C++ (The Expert's Voice in C++, 2015)