Better high codepoints decoding - fix #3