I think what I meant was that operands are `op1_array, op2_array, op1_array` or `op1_array, op1_array`. I guess because that is what happens in usual ufuncs, since the out operand isn't generally the input there.