anchor.diff:      }
       // If no cached unlinked bundle, compute it.
       if (bytes == null) {
  -      _logger.runTimed('Create unlinked for $file', () {
  +      _logger.run('Create unlinked for $file', () {
           // We read the content and recomputed the hash.
           // So, we need to update the key.
           String key = '${file.contentHash}.unlinked';
  
positive.code:         _byteStore.put(key, bytes);
        });
  
        return new LibraryContext(libraryFile, libraryNode, store);
      });
    }
  
  
negative.code:     }
    }
  
    /**
     * Write a new line into the log
     */
    void writeln(String msg) {
      String indent = '\t' * _level;
      sink.writeln('$indent$msg');
    }
  }
  
  /**
   * Information about a file being analyzed, explicitly or implicitly.
   *
   * It keeps a consistent view on its [content], [contentHash] and [unit].
   *
   * Instances of this class may only be used during computing a single analysis
   * result and should not be cached anywhere. We need this limitation to prevent
   * references from caches to the resolved [unit], so to element models, etc.
   * The data structures should be short lived - computed, returned to the client,
   * processed there and quickly thrown away.
   */
  class _File {
    /**
  