anchor.diff:        }
   
         // Link each package node.
  -      for (_LinkedNode node in nodes) {
  +      for (_LinkNode node in nodes) {
           if (!node.isEvaluated) {
  -          new _LinkedWalker(getDeclaredVariable, listedPackages, store, strong)
  +          new _LinkWalker(getDeclaredVariable, listedPackages, store, strong)
                 .walk(node);
           }
         }
   
         // Write newly linked bundles.
  -      for (_LinkedNode node in nodes) {
  +      for (_LinkNode node in nodes) {
           _writeLinked(node, strong);
         }
       }
   
       // Create successfully linked packages.
       List<LinkedPubPackage> linkedPackages = <LinkedPubPackage>[];
  -    for (_LinkedNode node in nodes) {
  +    for (_LinkNode node in nodes) {
         if (node.linked != null) {
           linkedPackages.add(new LinkedPubPackage(
               node.package, node.unlinked, node.linked, node.linkedHash));
  
positive.code:    */
    void _appendDeclaredVariables(ApiSignature signature) {
      Set<String> nameSet = new Set<String>();
      for (_LinkedNode node in transitiveDependencies) {
        for (UnlinkedUnit unit in node.unlinked.unlinkedUnits) {
          for (UnlinkedImport import in unit.imports) {
            for (UnlinkedConfiguration configuration in import.configurations) {
  
negative.code:       // Append unlinked and (if read from a cache) linked package bundles.
        SummaryDataStore store = new SummaryDataStore(const <String>[]);
        store.addBundle(null, sdkBundle);
        for (_LinkNode node in nodes) {
          store.addBundle(null, node.unlinked);
          if (node.linked != null) {
            store.addBundle(null, node.linked);
  