What did that feature do in pre-2.0 versions of slang ? Is it still necessary in post-2.0 in UTF-8 mode and in not-UTF-8 modes ? If so, is it going to be fixed, cause as far as I can tell those three code blocks missed the moment when SLsmg_Char_Type stopped being unsigned short and became a struct.