anchor.diff:  
     final Iterable<List<String>> properties = contents
         .map((String l) => l.trim())
  -      .where((String l) =>
  -          l != '' && !l.startsWith('#')) // Strip blank lines/comments
  -      .where((String l) =>
  -          l.contains('=')) // Discard anything that isn't simple name=value
  -      .map((String l) => l.split('=')); // Split into name/value
  +      // 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();
  
positive.code: 
  class AndroidEmulator extends Emulator {
    AndroidEmulator(String id, [this._properties])
    : super(id, _properties != null && _properties.isNotEmpty);
  
    Map<String, String> _properties;
  
  
negative.code:   @override
    Future<bool> launch() async {
      final Status status = logger.startProgress('Launching $id...');
      final RunResult launchResult =
          await runAsync(<String>[getEmulatorPath(), '-avd', id]);
      status.stop();
      if (launchResult.exitCode != 0) {
        printError(
            'Error: emulator exited with exit code ${launchResult.exitCode}');
        printError('$launchResult');
        return false;
      }
  