anchor.diff:  const TEST_BLOB_INDEXED_PROPERTY = 'blobPropertyIndexed';
   final TEST_BLOB_INDEXED_VALUE = BlobValue([0xaa, 0xaa, 0xff, 0xff]);
   
  -Key buildKey(int i,
  -    {Function? idFunction, String kind = TEST_KIND, Partition? p}) {
  +Key buildKey(
  +  int i, {
  +  Object Function(int)? idFunction,
  +  String kind = TEST_KIND,
  +  Partition? p,
  +}) {
     var path = [KeyElement(kind, idFunction == null ? null : idFunction(i))];
     return Key(path, partition: p ?? Partition.DEFAULT);
   }
  
positive.code:   };
  }
  
  List<Key> buildKeys(int from, int to,
      {Function? idFunction, String kind = TEST_KIND, Partition? partition}) {
    var keys = <Key>[];
    for (var i = from; i < to; i++) {
      keys.add(buildKey(i, idFunction: idFunction, kind: kind, p: partition));
  
negative.code:   return keys;
  }
  
  List<Entity> buildEntities(
    int from,
    int to, {
    Object Function(int)? idFunction,
    String kind = TEST_KIND,
    Partition? partition,
  }) {
    var entities = <Entity>[];
    var unIndexedProperties = <String>{};
    for (var i = from; i < to; i++) {
  