Indeed a sizeable difference. A flag is in order.
But I don't understand the UTF16 step there. Is it the internal widestring format you label that way? If so, it's not UTF16. One could perhaps call it "dynamically chosen UCS2 or UCS4" (if they are what I recall them to be).