anchor.diff:    }
   
     /**
  -   * Return the name of the file for a linked bundle, in strong or spec mode.
  -   */
  -  String _getLinkedName(String hash, bool strong) {
  -    if (strong) {
  -      return 'linked_$hash.ds';
  -    } else {
  -      return 'linked_spec_$hash.ds';
  -    }
  -  }
  -
  -  /**
      * Return the name of the file for an unlinked bundle, in strong or spec mode.
      */
     String _getUnlinkedName(bool strong) {
  
positive.code:     File tempFile = folder.getChildAssumingFile(tempFileName);
      tempFile.writeAsBytesSync(bytes);
      tempFile.renameSync(filePath);
    }
  
    /**
     * If a new linked bundle was linked for the given [node], write the bundle
     * into the memory cache and the file system.
     */
    void _writeLinked(_LinkNode node, bool strong) {
      String hash = node.linkedHash;
      if (hash != null && node.linkedNewBytes != null) {
        String fileName = _getLinkedName(hash, strong);
        File file = node.package.folder.getChildAssumingFile(fileName);
        linkedBundleMap[file.path] = node.linked;
        _writeAtomic(node.package.folder, fileName, node.linkedNewBytes);
      }
    }
  
    /**
  
negative.code:   }
  
    /**
     * Schedule delayed computation of the next package unlinked bundle from the
     * set of [packagesToComputeUnlinked].  We delay each computation because we
     * want operations in analysis server to proceed, and computing bundles of
  