When a rule has a consequence replacing words that don't fully exist in the query, one of the matching words is removed and is not replaced as expected.
For example:
Query - macbook pro red
Replace - blue red by orange
Outcome - the engine will return macbook pro as final query.