anchor.diff:    }
   }
   
  -
   String _serializeRSAKeys(AsymmetricKeyPair keys) {
     Map<String, String> cereal = new Map<String, String>();
     cereal['p'] = keys.privateKey.p.toString(16);
  
positive.code:       if (readAdbMessage.dataLength > 0) {
          chrome.GenericTransferInfo readDataInfo =
              new chrome.GenericTransferInfo()
              ..direction = inDescriptor.direction
              ..endpoint = inDescriptor.address
              ..length = readAdbMessage.dataLength;
  
          return chrome.usb.bulkTransfer(adbConnectionHandle, readDataInfo)
              .then((chrome.TransferResultInfo readDataResult) {
            if (readDataResult.resultCode != 0) {
              return new Future.error(readDataResult);
            }
  
negative.code:       return message.dataLength > 0 ? sendBuffer(message.dataBuffer) : result;
      });
    }
  
    // Connects to and authenticates with the device.
    Future connect(SystemIdentity systemIdentity) {
  