I'm pretty sure the OSX version can't throw `ConvException`. The Windows version converts UTF16 to UTF8, which could possibly go wrong. But I wonder if it'll throw a unicode exception rather than a conversion exception in that case? Hmm..