In addition, we add "creative" rules that are not necessary for English expressions but might match expressions in other languages.
we allow several orderings of patterns and sometimes even random tokens in between.