I don't think the C++ aggressive implicit conversions are particularly well liked. Saving a little verbosity by omitting an explicit conversion is rarely worth the risk of silently derailing overload resolution; it was probably already a bad trade off in PL/I.