anchor.diff:  
     // A 4-byte hexadecimal string giving the length of the payload.
     String prefix = data.length.toRadixString(16).padLeft(4, '0');
  -  List<int> result = new List<int>();
  +  List<int> result = <int>[];
     result.addAll(prefix.codeUnits);
     result.addAll(data);
     return result;
   }
   
   class _AdbServerResponse {
  -  String status;
  -  String message;
  -
  -  _AdbServerResponse(String text, {bool noStatus: false}) {
  +  _AdbServerResponse(String text, { bool noStatus: false }) {
       if (noStatus) {
         message = text;
       } else {
  
positive.code:     if (message.isEmpty)
        return <AdbDevice>[];
      return message.split('\n').map(
        (String deviceInfo) => new AdbDevice(deviceInfo)).toList();
    }
  
    /// Listen to device activations and deactivations via the asb server's
  
negative.code: 
  /// A wrapper around the `adb` command-line tool and the adb server.
  class Adb {
    Adb(this.adbPath);
  
    static const int adbServerPort = 5037;
  
    final String adbPath;
  
    bool exists() {
      try {
        runCheckedSync([adbPath, 'version']);
        return true;
      } catch (exception) {
        return false;
      }
    }
  