What prevents OpenType from having alternative glyphs