Ed Schofield wrote: I think this is a result of the fact that arrays are now new style numbers and the fact that array(B) created a perfectly nice object array. I've committed a change that makes special cases this case so the reflected operands will work if they are defined for something that becomes an object array. -Travis