anchor.diff:      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}/')) {
  +    if (path.startsWith('${PACKAGES_PATH}/')) {
         root = packageRoot;
         path = path.substring(PACKAGES_PATH.length);
       }
  
positive.code:       .catchError(onError);
  
      Uri uri = request.uri;
      if (uri.path == PROJECT_PATH) {
        return handleProjectRequest();
      }
      if (uri.path.endsWith('/')) {
        uri = uri.resolve('index.html');
      }
      if (uri.path == '/css/fonts/fontawesome-webfont.woff') {
        uri = uri.resolve('/fontawesome-webfont.woff');
      }
      if (uri.path.contains('..') || uri.path.contains('%')) {
        return notFound(uri.path);
  
negative.code:     });
    }
  
    static onRequest(HttpRequest request) {
      Conversation conversation = new Conversation(request, request.response);
      if (WebSocketTransformer.isUpgradeRequest(request)) {
  