Will match items that have anything that would match the blessing "Momentum" or "Thrust", since that array is handled as an "OR" without regard to the other filters. E.g.
My understanding is the logic above should essentially look for
Item is X && Blessing in [A,B] && minStats > Y
It's acting more like
(Item is X && minStats > Y) || Blessing is A || Blessing is B
It's because the "Item" in your filter is capitalized. In the filter function it checks item names against target.item. Change it to "item" and it works fine.
A filter like
Will match items that have anything that would match the blessing "Momentum" or "Thrust", since that array is handled as an "OR" without regard to the other filters. E.g.
My understanding is the logic above should essentially look for Item is X && Blessing in [A,B] && minStats > Y
It's acting more like (Item is X && minStats > Y) || Blessing is A || Blessing is B