anchor.diff:     */
     List<Key> delete = new List<Key>();
     
  -  List<Key> _insertedKeys = new List<Key>();
     /**
  -   * The keys which were inserted during the transaction.
  -   * Will be empty until the 
  +   * Begin a new transaction against the datastore
      */
  -  Iterable<Key> get insertedKeys => _insertedKeys;
  -  
  -  /**
  -   * Begin a new transaction against the 
  -   */
  -  
     static Future<Transaction> begin(Datastore datastore, {dynamic onTimeout()}) {
       Completer<Transaction> pendingTransaction = new Completer<Transaction>();
       _transactionQueue.addLast(pendingTransaction);
  
positive.code:           _isCommitted = true;
            schema.MutationResult mutationResult = commitResponse.mutationResult;
            _datastore.logger.info("Transaction committed with ${commitResponse.mutationResult.indexUpdates} index updates");
            _insertedKeys.addAll(
                mutationResult.insertAutoIdKey
                    .map((schemaKey) => new Key._fromSchemaKey(schemaKey))
            );
            return this;
          })
          .catchError((err, stackTrace) {
            logger.severe("Commit request failed", err, stackTrace);
          })
          .whenComplete(() => _runNextTransaction(_datastore));
    }
  
negative.code:   }
    
    schema.Mutation _toSchemaMutation() {
      return new schema.Mutation()
        ..insert.addAll(insert.map((ent) => ent._toSchemaEntity()))
        ..upsert.addAll(upsert.map((ent) => ent._toSchemaEntity()))
        ..update.addAll(update.map((ent) => ent._toSchemaEntity()))
        ..delete.addAll(delete.map((k) => k._toSchemaKey()));
  