I just wanted to mention that there is not only a problem with mm=100% but also with other values of mm where the number of tokens resulting from splitting CJK or otherwise is within an mm limit.
For example with mm=2 the query [fire fly] and query [fire-fly] which with WDF gets split into two tokens, should both end up with both words being required to match. However, when the split occurs [fire-fly] gets split into two tokens and then treated as "fire" OR "fly" Tom
