anchor.diff:            }
   
             pubspecFile.writeAsStringSync(pubspec);
  -          _tempDirs.add(dir);
             entity = dir;
           }
           
  
positive.code: 
      return new Future.delayed(new Duration(milliseconds: 100)).then((_) {
        pm.killAll();
        
        for (var tmp in _tempDirs) {
          tmp.deleteSync(recursive: true);
        }
        _tempDirs.clear();
      });
    }
  
  
negative.code:           if (!name.endsWith(".dart")) {
              return;
            }
  
            var pluginName = name.substring(0, name.length - ".dart".length);
            var content = entity.readAsStringSync();
            var namerA = new RegExp(r'\* plugin name: (.+)');
            var namerB = new RegExp(r'\/\/\/ plugin name: (.+)');
  
  