Correct - that's the whole point.  `Set::merge()` was a fairly recent change from what used to be there and is causing the issue I described in issue #51 -- namely, it is now impossible to have 2 different sets of 'OR' conditions, which aren't squashed into a single 'OR'.