anchor.diff:        hex[index] = hexDigits[x % 16];
         x = x >> 4;
       }
  -    return _httpConnection.outputStream.writeFrom(hex, index, hex.length - index);
  +    return _httpConnection._writeFrom(hex, index, hex.length - index);
     }
   
     bool _writeCRLF() {
       final CRLF = const [_CharCode.CR, _CharCode.LF];
  -    return _httpConnection.outputStream.write(CRLF);
  +    return _httpConnection._write(CRLF);
     }
   
     bool _writeSP() {
       final SP = const [_CharCode.SP];
  -    return _httpConnection.outputStream.write(SP);
  +    return _httpConnection._write(SP);
     }
   
     _HttpConnectionBase _httpConnection;
  
positive.code:     // Format headers.
      _headers.forEach((String name, String value) {
        data = name.charCodes();
        _httpConnection.outputStream.write(data);
        data = ": ".charCodes();
        _httpConnection.outputStream.write(data);
        data = value.charCodes();
        _httpConnection.outputStream.write(data);
        _writeCRLF();
      });
      // Terminate header.
  
negative.code:     bool allWritten = true;
      if (_contentLength < 0) {
        // Terminate the content if transfer encoding is chunked.
        allWritten = _httpConnection._write(_Const.END_CHUNKED);
      }
      return allWritten;
    }
  