Behold The Power of std::meta::substitute
brevzin.github.io