anchor.diff:        bool omitClientWhenPathDependencies: true,
         bool setupForPrivateGit: true,
         String targetRootPath: '/app'}) async {
  -
       /*
         TODO: this is not getting wrapped!!!! should we call executeTask or
         should we add a different kinda base class for this case??
        */
   
  -    JefeProject getProjectByName(String type, String name) =>
  -        _graph.getProjectByName(name).getOrElse(() =>
  -            throw new ArgumentError('$type project $name does not exist'));
  -
  -    final serverProject = getProjectByName('server', serverProjectName);
  -    final clientProject = getProjectByName('client', clientProjectName);
  +    final serverProject = _getProjectByName('server', serverProjectName);
  +    final clientProject = _getProjectByName('client', clientProjectName);
   
       final dockerfile = new Dockerfile();
   
  
positive.code: 
      dockerfile.cmd([]);
  
      final serverMain = p.join(
          serverProject.installDirectory.path, 'bin/server.dart');
  
      dockerfile.workDir(serverFiles.workDir);
  
  
negative.code:       '-q',
        '-b',
        ref,
        topLevelProject.project.gitUri,
        targetPath
      ]);
      dockerfile.workDir(targetPath);
  