compile-time dispatch - the implementation technique determining which operation to invoke, depending on operand types, based on compile-time operations, often accomplished using function overloading, SFINAE, and, as of C++20, concepts. static_assert (121)” (EMCppSfe 2021)