what can you expect from a language that uses "+", the quintessential notation for commutative operations, for the (very non-commutative) operation of concatenation?
Is this any worse than using `+` for floating-point addition, which isn't even associative?