a+b+c = (a+b)+c = a+(b+c) // Good!
f a b = (f a) b != f (a b) // WTF?
So, I suppose, also: a/b/c = (a/b)/c != a/(b/c) // WTF?
> BTW, that's also a good rule of thumb for defining new operators. If your new op ~-^-~ is not associative, don't make it an op!!Why should associativity be a requirement for a new op? Its not universal among common standard binary operators, after all (particularly division and exponentiation are not associative.)