anchor.diff:  
       Completer completer = new Completer();
   
  -    var consumeProject;
  -    consumeProject = () {
  +    Function consumeProject;
  +     consumeProject = () {
         ws.Project project = projects.removeAt(0);
   
         project.refresh().whenComplete(() {
  
positive.code: 
    String get category => 'application';
  
    bool appliesTo(list) => list.length == 1 && _appliesTo(list.first);
  
    bool _appliesTo(ws.Resource resource);
  
  
negative.code:   GitPullAction(Spark spark) : super(spark, "git-pull", "Pull from Origin");
  
    void _invoke([context]) {
      ws.Project project = context.first.project;
      var operations = spark.scmManager.getScmOperationsFor(project);
  
      spark.jobManager.schedule(new _GitPullJob(operations, spark));
  