`String.prototype.charCodeAt` can accept only UTF-16 code units which translate to `u16`, but current Rust bindings take `u32` instead. This would be a breaking change.