Actually, I should have said that, in general, Joel's proposal is undefined for all non-unary operations. a[] = b[] + c[] f(a[], b[], c[], d[]) etc.