anchor.diff:  /// such a prefix it is assumed to be a path and returned unchanged.
   String _fullNameToRelativePath(String fullName) {
     if (fullName == null) return null;
  -  RegExp packagePrefix = new RegExp(r'^[^/|]*\|');
  -  Match match = packagePrefix.firstMatch(fullName);
  +  Match match = _packagePrefix.firstMatch(fullName);
     if (match == null) return fullName;
  -  return fullName.substring(match.end);
  +  return path.normalize(fullName.substring(match.end));
   }
   
   /// Returns the package name embedded in the given [fullName], which is
  
positive.code:     for (String entryPoint in entryPoints) {
        L: {
          for (Asset input in inputs) {
            if (input.id.path.endsWith(entryPoint)) {
              aggregateTransform.logger.info("Registering entry point: $input");
              entryPointMap[entryPoint] = input;
              break L;
  
negative.code:             // transformation of libraries in other packages.
              continue;  // Library in different package: cannot be transformed.
            }
            // Compute `libraryToAssetMap`.
            for (Asset input in inputs) {
              if (_isFileAsset(input)) {
                if (_assetPath(input).endsWith(_posixNormalizePath(targetPath))) {
                  // NB: This test would yield an incorrect result in the
                  // case where multiple paths in the package have a shared
                  // suffix (e.g., we have both '/path/one/ending/like/this'
  