Current behavior is that a span that has more than one of these only gets credit for the first one. That's kind of a bug, but fixing it isn't a huge priority. We can handle that sort of comprehensive style translation once we starting trying to handle paste from word correctly.

For now, how about just reversing the order on the conditional checks here? I would say the superscript/subscript stuff is more important than the bold/italic stuff. If it was supposed to be a bold superscript, turning it in to a normal superscript is less-damaging than turning it in to non-superscript bold.