I suppose that the answer is that there are many different types of sub and superscripts, and that sometimes you want, e.g., the subscript version of a character to look slightly different, but don't we already have support for ligatures in fonts for exactly that reason?