Interesting, I just did right click > speech > start speaking in Safari and got different output: it got the latin "I" right, pronounced latin "XI" and "MCMXCVI" as words, and skipped over the roman characters. I guess VoiceOver uses a different code path than "standard" TTS?