It's not that the spelchecker is bad, but rather that there is so many homonyms in English.