anchor.diff:      for (List safeBinaryValue in cmdWithArgs){
         writeToSendBuffer(getCmdBytes(r'$', safeBinaryValue.length));
         writeToSendBuffer(safeBinaryValue);
  -      writeToSendBuffer(endData);
  +      writeToSendBuffer(_endData);
       }
     }
   
     void writeToSendBuffer(List cmdBytes){
  -    if ((cmdBufferIndex + cmdBytes.length) > cmdBuffer.length) {
  -      logDebug(() => "resizing sendBuffer $cmdBufferIndex + ${cmdBytes.length} + $breathingSpace");
  +    if ((_cmdBufferIndex + cmdBytes.length) > _cmdBuffer.length) {
  +      logDebug(() => "resizing sendBuffer $_cmdBufferIndex + ${cmdBytes.length} + $breathingSpace");
         totalBufferResizes++;
  -      Int8List newLargerBuffer = new Int8List(cmdBufferIndex + cmdBytes.length + breathingSpace);
  -      cmdBuffer.setRange(0, cmdBuffer.length, newLargerBuffer);
  -      cmdBuffer = newLargerBuffer;
  -    }
  -    cmdBuffer.setRange(cmdBufferIndex, cmdBytes.length, cmdBytes);
  -    cmdBufferIndex += cmdBytes.length;
  +      Int8List newLargerBuffer = new Int8List(_cmdBufferIndex + cmdBytes.length + breathingSpace);
  +      _cmdBuffer.setRange(0, _cmdBuffer.length, newLargerBuffer);
  +      _cmdBuffer = newLargerBuffer;
  +    }
  +    _cmdBuffer.setRange(_cmdBufferIndex, cmdBytes.length, cmdBytes);
  +    _cmdBufferIndex += cmdBytes.length;
   
       totalBuffersWrites++;
       totalBytesWritten += cmdBytes.length;
  
positive.code:     hostName = parts[0];
      if (hasPort) {
        parts = $(parts.last).splitOnLast("/");
        port = Math.parseInt(parts[0]);
        db = parts.length == 2 ? Math.parseInt(parts[1]) : 0;
      }
    }
  
  
negative.code:     'bufferResizes': totalBufferResizes,
    });
  
    RedisConnection([String connStr]) {
      parse(connStr);
    }
  
  