Just thinking about this a bit in conjunction with the problem of adding words to the user dictionary; what if instead of offering a way to remove the word candidates we just always present the user's exact entry as the second item on the word ribbon, so it's always available for them to select and override the primary suggestion? We could then also use them selecting it as the trigger for adding a word to the dictionary, so only unknown words we have been told are correct get added.
Just thinking about this a bit in conjunction with the problem of adding words to the user dictionary; what if instead of offering a way to remove the word candidates we just always present the user's exact entry as the second item on the word ribbon, so it's always available for them to select and override the primary suggestion? We could then also use them selecting it as the trigger for adding a word to the dictionary, so only unknown words we have been told are correct get added.