anchor.diff:        logDebug(() => "flushSendBuffer(): ${_available()}");
   
         int maxAttempts = 100;
  -      while ((cmdBufferIndex -= _socket.writeList(cmdBuffer, 0, cmdBufferIndex)) > 0 && --maxAttempts > 0);
  +      while ((_cmdBufferIndex -= _socket.writeList(_cmdBuffer, 0, _cmdBufferIndex)) > 0 && --maxAttempts > 0);
   
         resetSendBuffer();
         return maxAttempts > 0;
  
positive.code:     _wrapper = null;
      if (_onClosed != null) _onClosed();
  
    }
  }
  
  
negative.code:     hostName = parts[0];
      if (hasPort) {
        parts = $(parts.last).splitOnLast("/");
        port = int.parse(parts[0]);
        db = parts.length == 2 ? int.parse(parts[1]) : 0;
      }
    }
  
  