anchor.diff:  
   class AndroidEmulator extends Emulator {
     AndroidEmulator(String id, [this._properties])
  -  : super(id, _properties != null && _properties.isNotEmpty);
  +      : super(id, _properties != null && _properties.isNotEmpty);
   
     Map<String, String> _properties;
   
  
positive.code:   if (ini['path'] != null) {
      final File configFile = fs.file(fs.path.join(ini['path'], 'config.ini'));
      if (configFile.existsSync()) {
        final Map<String, String> properties = parseIniLines(configFile.readAsLinesSync());
        return new AndroidEmulator(id, properties);
      }
    }
  
negative.code: 
    final Iterable<List<String>> properties = contents
        .map((String l) => l.trim())
        // Strip blank lines/comments
        .where((String l) => l != '' && !l.startsWith('#'))
        // Discard anything that isn't simple name=value
        .where((String l) => l.contains('='))
        // Split into name/value
        .map((String l) => l.split('='));
  
    for (List<String> property in properties) {
      results[property[0].trim()] = property[1].trim();
  