if this is a C++17 library why couldn't you use `constexpr` evaluation and not murder your compilation time?
On the other hand, C++ template metaprogramming, as an esolang, is fun to tame and experiment with.
> On the other hand, C++ template metaprogramming, as an esolang, is fun to tame and experiment with.
Is it an esolang at this point? I feel old.