This report would probably not exist without the work of Aleksey. Gurtovoy modern C++ template metaprogramming should look like. They. https://www.navyarmyccu.ltd/