Help with a filter penalty for a TM

Hi, community:

 

I am struggling with a TM filter to be applied to every TU matching two conditions:

I want that every TU containing in Source a word "XXX" and containing in Target a word "YYY" (both criteria) got penalised.

But, due to the fact that filters will cause filter penalties to be applied for non-matching translation units, I must negate the condition. So a double negation (non-matching, not (condition). Which is kind of bizarre and not easy or logical to imply! Also, because I want both criteria to be met, it is even more tricky: if I negate both and they are joined with "AND", every TU gets a penalty... 

 Only with this filter, I get what I am aimed to:

NOT Source segment CONTAINS "XXX" OR NOT Target segment CONTAINS "YYY"

To me, this is really cumbersome ... Wouldn't it be easier to allow filters to cause penalties for TUs matching a given condition?

Or is there an easier way to do it which I may be overlooking...?

 

Thanks in advance,

 

Almudena