String::latinize() calls replaceCodeUnits that _initCodeUnits for every call. Shouldn't this initialization be called just once?