anchor.diff:    /// Retrieves the names of all packages, ordered by name.
     Stream<String> allPackageNames(
         {DateTime updatedSince, bool excludeDiscontinued = false}) {
  -    final query = db.query<models.Package>();
  +    final query = db.query<Package>();
   
       if (updatedSince != null) {
         query.filter('updated >', updatedSince);
       }
   
  -    bool isExcluded(models.Package p) =>
  +    bool isExcluded(Package p) =>
           // isDiscontinued may be null
           excludeDiscontinued && p.isDiscontinued;
   
  
positive.code:   bool get isDelayed => nextNotification != null;
  }
  
  /// A read-only implementation of [PackageRepository] using the Cloud Datastore
  /// for metadata and Cloud Storage for tarball storage.
  class GCloudPackageRepository extends PackageRepository {
    final Uuid uuid = Uuid();
    final DatastoreDB db;
    final TarballStorage storage;
  
negative.code:     uploaderEmail = uploaderEmail.toLowerCase();
      final user = await requireAuthenticatedUser();
      return db.withTransaction((Transaction T) async {
        final packageKey = db.emptyKey.append(Package, id: packageName);
        final package = (await T.lookup([packageKey])).first as Package;
  
        await _validatePackageUploader(packageName, package, user.userId);
  
  