Filter Group Conditional Actions: help

Okay, I have either found a little bug OR its early and I should drink more coffee.

  • category
  • link field

I have a filter group: is not field && link is empty

I am looking to check to see if “shipping” is not selected AND if a tracking link is not set.

if (category !== 'shipping' && link !== '') {
} else {

This is what I see when converting to a script filter.

If there is a link AND the category is not shipping the filter group is returning true -why?

Thanks for a second set of eyes on this.