C++ MPL extensions library