in cases where you explicitly need to cast, but explicitly don't want to invoke any explicit casts
eg ```cpp template auto add(T x, T y) -> T { return x + y; }, int main() { return add(3, 0.14); // fails to compile }, ```