[CodeFactor](https://www.codefactor.io/repository/github/python-sifter/sifter3) found an issue: TODO: cache compiled pattern for more efficient execution across multiple strings and messages It's currently on: [sifter\grammar\comparator.py:30 ](https://www.codefactor.io/repository/github/python-sifter/sifter3/source/master/sifter/grammar/comparator.py#L30)Commit 6e6601ee7d45643e613c73a1db22a6d81d4b5942