The optimizer pushes down filters for left anti joins. This unfortunately has the opposite effect. For example:
Should return rows [1, 5], [2, 1] & [3, 6], but returns no rows.
The upside is that this will only happen when you use a really weird anti-join (only referencing the table on the left hand side).