fn u16_from_bytes(bytes: &[u8]) -> Vec<u16>
Group bytes into u16 values for conversion to UTF-16, respecting the byte order mark if present.