The current asynchronous spellchecker will dispose the result if the requested range is mutated. We should not dispose the result and add misspelling marker if possible.