The '!' operator is meant to negate other ignore patterns. This task will involve detecting that operator and apply the precedence rules for the negation of other patterns.
When complete, try not skipping the t0008-ignores test cases. It is expected that most of them should be passing once the negation is implemented.