anchor.diff:          // project and fire any necessary resource change events.
           Timer.run(() => project.refresh());
         });
  +    });
  +  }
  +
  +  Future<List<DiffResult>> diff() {
  +    return objectStore.then((store) {
  +      return Diff.diff(store);
       });
     }
   
  
positive.code: import 'git/commands/clone.dart';
  import 'git/commands/commit.dart';
  import 'git/commands/constants.dart';
  import 'git/commands/fetch.dart';
  import 'git/commands/index.dart';
  import 'git/commands/pull.dart';
  
negative.code:   Future createBranch(String branchName);
  
    Future checkoutBranch(String branchName);
  
    Future diff();
  
    void markResolved(Resource resource);
  
  