anchor.diff:    String get name => _name;
   
     factory IOSDevice({String id, String name}) {
  -    IOSDevice device = Device._unique(id ?? defaultDeviceID, new IOSDevice#_); // analyzer doesn't like constructor tear-offs
  +    IOSDevice device = Device._unique(id ?? defaultDeviceID, (String id) => new IOSDevice._(id));
       device._name = name;
       return device;
     }
  
positive.code:   String get name => _name;
  
    factory IOSSimulator({String id, String name, String iOSSimulatorPath}) {
      IOSSimulator device = Device._unique(id ?? defaultDeviceID, new IOSSimulator#_); // analyzer doesn't like constructor tear-offs
      device._name = name;
      if (iOSSimulatorPath == null) {
        iOSSimulatorPath = path.join('/Applications', 'iOS Simulator.app',
  
negative.code:       String productID: null,
        String modelID: null,
        String deviceCodeName: null}) {
      AndroidDevice device = Device._unique(id ?? defaultDeviceID, (String id) => new AndroidDevice._(id));
      device.productID = productID;
      device.modelID = modelID;
      device.deviceCodeName = deviceCodeName;
  