take a different tack for the troublesome ZnUTF8Encoder>>optimizedReadInto:startingAt:count:fromStream: