anchor.diff:  
   import 'package:gcloud/db.dart';
   import 'package:gcloud/storage.dart';
  -import 'package:pub_dartlang_org/analyzer/models.dart';
   import 'package:pub_semver/pub_semver.dart';
   
   import 'package:pub_dartlang_org/shared/configuration.dart';
   
  +import 'package:pub_dartlang_org/analyzer/models.dart';
   import 'package:pub_dartlang_org/frontend/backend.dart';
   import 'package:pub_dartlang_org/frontend/models.dart';
   import 'package:pub_dartlang_org/frontend/service_utils.dart';
  +import 'package:pub_dartlang_org/job/model.dart';
   
   Future main(List<String> arguments) async {
     if (arguments.length < 2 ||
  
positive.code: 
      // TODO: Remove dartdoc
  
      print('Package "$packageName" got successfully removed.');
      print('WARNING: Please remember to clear the AppEngine memcache!');
    });
  }
  
  Future removePackageVersion(String packageName, String version) async {
  
negative.code: }
  
  Future removePackage(String packageName) async {
    final deletes = <Key>[];
    final jobQuery = dbService.query(Job)..filter('packageName =', packageName);
    await for (Job job in jobQuery.run()) {
      deletes.add(job.key);
    }
    await dbService.withTransaction((Transaction T) async {
      final Key packageKey = dbService.emptyKey.append(Package, id: packageName);
      final Package package = (await T.lookup([packageKey])).first;
      if (package == null) {
        print('Package $packageName does not exists.');
      } else {
        deletes.add(packageKey);
      }
  
      final versionsQuery = T.query(PackageVersion, packageKey);
      final List<PackageVersion> versions = await versionsQuery.run().toList();
      final List<Version> versionNames =
          versions.map((v) => v.semanticVersion).toList();
      deletes.addAll(versions.map((v) => v.key));
  
      final packageAnalysisKey =
          dbService.emptyKey.append(PackageAnalysis, id: packageName);
  