anchor.diff:      if (pv == null) {
         throw RemovedPackageException();
       }
  +    final readmeAsset = await packageBackend.lookupPackageVersionAsset(
  +        packageName, pv.version, AssetKind.readme);
   
       final analysisView =
           await analyzerClient.getAnalysisView(packageName, pv.version);
  
positive.code: import 'package:logging/logging.dart';
  
  import 'package:pub_dartdoc_data/pub_dartdoc_data.dart';
  import 'package:pub_dev/shared/tags.dart';
  
  import '../account/backend.dart';
  import '../analyzer/analyzer_client.dart';
  import '../dartdoc/dartdoc_client.dart';
  import '../package/models.dart';
  import '../package/overrides.dart';
  import '../shared/datastore.dart';
  import '../shared/exceptions.dart';
  import '../shared/popularity_storage.dart';
  import '../shared/storage.dart';
  import '../shared/versions.dart' as versions;
  
  import 'search_service.dart';
  
negative.code:       description: compactDescription(pv.pubspec.description),
        created: p.created,
        updated: pv.created,
        readme: compactReadme(readmeAsset?.textContent),
        popularity: popularity,
        likeCount: p.likes,
        grantedPoints: analysisView.report?.grantedPoints ?? 0,
  