anchor.diff:          chrome.EnumerateDevicesAndRequestAccessOptions opts =
               new chrome.EnumerateDevicesAndRequestAccessOptions(
                   vendorId: device.vendorId, productId: device.productId);
  -        return chrome.usb.findDevices(opts)
  -            .then((List<chrome.ConnectionHandle> connections) {
  -              if (connections.length == 0) {
  -                return new Future.error('no-connection');
  -              } else {
  -                // It's a valid device. Use it as the result.
  -                resultDevice = device;
  -              }
  -            });
  +        return chrome.usb.findDevices(opts).then(
  +            (List<chrome.ConnectionHandle> connections) {
  +          if (connections.length == 0) {
  +            return new Future.error('no-connection');
  +          } else {
  +            // It's a valid device. Use it as the result.
  +            resultDevice = device;
  +          }
  +        });
         }).then((_) {
           return resultDevice;
         });
  
positive.code:         ..length = arrayBuffer.getBytes().length
          ..data = arrayBuffer;
  
      return chrome.usb.bulkTransfer(adbConnectionHandle, transferInfo)
          .then((chrome.TransferResultInfo result) {
        if (result.resultCode != 0) {
          return new Future.error('Failed to send');
        } else {
  
negative.code:       return message.dataLength > 0 ? sendBuffer(message.dataBuffer) : result;
      });
    }
  
    // Connects to and authenticates with the device.
    Future connect(SystemIdentity systemIdentity) {
  