when the LHS of an Or node evaluates to itself, fail

This allows a reference to be made through another expression, and choose RHS
only when the reference is known to fail. Otherwise the Or would evaluate to
the Reference which may later fail.