anchor.diff:          watcher.events.listen((event) {
             // Don't watch files symlinked into these directories.
             // TODO(rnystrom): If pub gets rid of symlinks, remove this.
  -          var parts = path.split(event.path);
  +          var parts = p.split(event.path);
             if (parts.contains("packages") || parts.contains("assets")) return;
   
             // Skip files that were (most likely) compiled from nearby ".dart"
  
positive.code: 
        // Watch the visible package directories for changes.
        return Future.wait(getPublicDirectories(package.name).map((name) {
          var subdirectory = path.join(package.dir, name);
          if (!dirExists(subdirectory)) return new Future.value();
  
          // TODO(nweiz): close these watchers when [barback] is closed.
  
negative.code:           if (event.path.endsWith(".dart.precompiled.js")) return;
  
            var id = new AssetId(package.name,
                p.relative(event.path, from: package.dir));
            if (event.type == ChangeType.REMOVE) {
              barback.removeSources([id]);
            } else {
  