> Open Questions: Figure out which conversions to disable exactly, and which ones to keep. What about ‘+’ in particular?
I wonder if it would make sense to restrict '+' to numeric addition and require that template strings be used for concatenation.
We considered that (restricting + to numbers), but did not take that route, because + seems too useful as an operator for simply concatenating two strings. Moreover, there is similar overloading for <, >, <=, >=, which we cannot throw out.
So we still allow + on strings. We do, however, disallow implicit conversions, so either both arguments are numbers or both are strings (similarly for comparisons). For more complicated interpolation you are indeed expected to use template strings in strong mode.