While drafting #468, I noticed another regression. The two problems are quite likely related, but I'm submitting this one separately so I can explain it in isolation.
Consider the same query as in #468, but with the following edit to the or-join:
It's very surprising to see a nil in the output of a query!
❌ When the query is run for "clara", neither part of the or-join binds ?y. In 1.6.3 this would remove all tuples, but it seems that now ?y is bound to nil.
While drafting #468, I noticed another regression. The two problems are quite likely related, but I'm submitting this one separately so I can explain it in isolation.
Consider the same query as in #468, but with the following edit to the or-join:
In 1.6.3 this produces:
In 1.6.4 it produces:
It's very surprising to see a
nil
in the output of a query!or-join
binds?y
. In 1.6.3 this would remove all tuples, but it seems that now?y
is bound tonil
.