This assumes a 4-byte int - is it a safe assumption? Even if so, at least an `assert(_utfLen(_contents, pos) == 4)` would be nice.