I don't know of this particular case, but I wonder if we will have a fun time ahead regarding NULL handling in general - partial match foreign keys etc, and what it in general means for a composite field to be null... There are some similar cases in Query.add_filter() negated handling.