On 11/21/2012 10:02 AM, John Colvin wrote: > My vision of how things could work: > c = a[] opBinary b[]; > should be legal. It should create a new array that is then reference assigned to c. This is not done because it puts excessive pressure on the garbage collector. Array ops do not allocate memory by design.