So you rescind your claims that "the language behaves in a non-deterministic way" and "there is no way to say with certainty what the interpreter will do since there's no telling for sure if he will treat the "+" operator as a sum of integers or a concatenation of strings"?
That's what this whole thing was about, after all. If you're willing to accept that those nonsense claims are total nonsense, then we're in complete agreement.
If you're not, then you're 100% wrong when you claim to "know how the '+' operator works".
I wonder, as you double-down on your lunacy:
The ugly hack I mentioned earlier just makes sure that a given string variable will be interpreted as a string when I need it to be a string"
You wouldn't need your "ugly hack" if you knew how the + operator worked, after all.