anchor.diff:            if (event.path.endsWith(".dart.precompiled.js")) return;
   
             var id = new AssetId(package.name,
  -              path.relative(event.path, from: package.dir));
  +              p.relative(event.path, from: package.dir));
             if (event.type == ChangeType.REMOVE) {
               barback.removeSources([id]);
             } else {
  
positive.code:         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);
            if (parts.contains("packages") || parts.contains("assets")) return;
  
            // Skip files that were (most likely) compiled from nearby ".dart"
  
negative.code:         if (entry is Directory) return [];
          if (entry is Link) return [];
  
          var relative = p.normalize(
              p.relative(entry.path, from: package.dir));
  
          // Ignore hidden files or files in "packages" and hidden directories.
          if (p.split(relative).any((part) =>
              part.startsWith(".") || part == "packages")) {
            return [];
          }
  