@cupakromer thanks for the feedback.
going with ```AliasedNegatedMatcher``` does sounds better :-) 
it would also allow me to remove the Negation completely - which I don't think is useful on it's own. (after much discussion with @myronmarston and @JonRowe)