as far as i know there are no systems based on UTF-16 that disallow bare surrogatesUTF-16 doesn’t exist, it’s always WTF-16