anchor.diff:        dockerfile.cmd([]);
   
         final serverMain = p.join(
  -        serverProjectDeps.project.installDirectory.path, 'bin/server.dart');
  +          serverProjectDeps.project.installDirectory.path, 'bin/server.dart');
   
         dockerfile.workDir(serverFiles.workDir);
   
         dockerfile.entryPoint('/usr/bin/dart',
  -        args: concat([
  -          entryPointOptions,
  -          [pathHandler.targetPath(serverMain)]
  -        ]));
  +          args: concat([
  +            entryPointOptions,
  +            [pathHandler.targetPath(serverMain)]
  +          ]));
   
         final saveDirectory =
  -      outputDirectory != null ? outputDirectory : rootDirectory;
  +          outputDirectory != null ? outputDirectory : rootDirectory;
         await dockerfile.save(saveDirectory);
       }
   //      return executeTask('generate Dockerfile', () => foo()
  
positive.code:   DockerCommandsMultiProjectImpl(this._graph);
  
    @override
    Future generateDockerfile(
            String serverProjectName, String clientProjectName,
            {Directory outputDirectory,
            String dartVersion: 'latest',
            Map<String, dynamic> environment: const {},
            Iterable<int> exposePorts: const [],
            Iterable<String> entryPointOptions: const [],
            bool omitClientWhenPathDependencies: true,
            bool setupForPrivateGit: true,
            String targetRootPath: '/app'}) {
        Future foo(JefeProjectGraph graph, Directory rootDirectory) async {
        final serverProjectDeps = graph.forProject(serverProjectName);
        final clientProjectDeps = graph.forProject(clientProjectName);
  
        final dockerfile = new Dockerfile();
  
  
negative.code:       _setupForPrivateGit(setupForPrivateGit, dockerfile);
  
        final serverFiles = new _TopLevelProjectFiles(
            dockerfile, serverProjectDeps, rootDirectory.path, targetRootPath);
  
        final clientFiles = new _TopLevelProjectFiles(
            dockerfile, clientProjectDeps, rootDirectory.path, targetRootPath);
  
        final omitClient =
            omitClientWhenPathDependencies && clientFiles.hasPathDependencies;
  
        final excludedDependencies = serverFiles.addAll();
        if (!omitClient) {
  