It should be possible to negate a pattern (creating a new pattern that matches exactly if the original pattern does not match).