anchor.diff:      port = int.parse(arguments[2]);
     }
     if (arguments.length > 3) {
  -    Conversation.projectRoot = Uri.base.resolve(arguments[3]);
  -  }
  -  if (arguments.length > 4) {
       Conversation.packageRoot = Uri.base.resolve(arguments[4]);
     }
     HttpServer.bind(host, port).then((HttpServer server) {
  
positive.code:     String path = uri.path;
      Uri root = documentRoot;
      String dartType = 'application/dart';
      if (path.startsWith('/project/packages/')) {
        root = packageRoot;
        path = path.substring('/project/packages'.length);
      } else if (path.startsWith('${PROJECT_PATH}/')) {
        root = projectRoot;
        path = path.substring(PROJECT_PATH.length);
        dartType = 'text/plain';
      } else if (path.startsWith('${PACKAGES_PATH}/')) {
        root = packageRoot;
        path = path.substring(PACKAGES_PATH.length);
      }
  
negative.code: // for details. All rights reserved. Use of this source code is governed by a
  // BSD-style license that can be found in the LICENSE file.
  
  library dart2js_incremental.server;
  
  import 'dart:io';
  
  