I don’t understand why you mentioned that string concatenation is “correct associative”. Concatenation is associative, so I don’t see how important it is, in what order it is evaluated. Did I miss something?
eg. a^(b^c) == (a^b)^c usually not true, but a..(b..c) == (a..b)..c is. I mean, if you used the concat metamethod for something that doesn't behave like concatenation, it will make a difference, but I don’t understand why anyone would want to do this.
Cubic source share