#include template std::complex makeComplex(T a, U b) { return std::complex{a, static_cast(b)}; }