Juerd wrote:
I think separating stringification and interpolation leads to unpredictability, and is a very bad thing.
I disagree. I think it's likely that people will think of ~$val and +$val the same way (i.e. as "coerce the value"), but that they will think of "$val" quite differently (i.e. as "interpolate a useful string representation of the entire value").
More importantly, as we have already seen with regexes, inconsistent numerification and stringification is an even more serious problem.
Damian