I think ambiguous homophones aren't actually much of a problem. There's usually only correct option that matches the surrounding context, so the correct inference is easy to make even with no characters at all . After all, there aren't subtitles when you're talking to other people, all the homophones still exist, and yet communication doesn't seem to be impeded.