Ivar and I ran into a difficult bug to diagnose when we has the expression:
ds.lt(100).or(valid(ds).eq(False))
The problem is that where ds is not valid, the "or" result would also be invalid, making the logic be incorrect.
We should consider whether (True.or(Fill)) should be True, since the or has a True argument. The impact on all operators, making sure that rules like commutativity follow.
Ivar and I ran into a difficult bug to diagnose when we has the expression:
The problem is that where ds is not valid, the "or" result would also be invalid, making the logic be incorrect.
We should consider whether (True.or(Fill)) should be True, since the or has a True argument. The impact on all operators, making sure that rules like commutativity follow.