anchor.diff:        [TableUpdateQuery query = const TableUpdateQuery.any()]) {
       // The stream should refer to the transaction active when tableUpdates was
       // called, not the one when a listener attaches.
  -    final engine = _resolvedEngine;
  +    final engine = resolvedEngine;
   
       // We're wrapping updatesForSync in a stream controller to make it async.
       return Stream.multi(
  
positive.code:   /// clause on that table and then use [UpdateStatement.write].
    UpdateStatement<Tbl, R> update<Tbl extends Table, R>(
            TableInfo<Tbl, R> table) =>
        UpdateStatement(_resolvedEngine, table);
  
    /// Starts a query on the given table.
    ///
  
negative.code:   /// See also:
    ///  - the docs on [transactions](https://moor.simonbinder.eu/docs/transactions/)
    Future<T> transaction<T>(Future<T> Function() action) async {
      final resolved = resolvedEngine;
      if (resolved is Transaction) {
        return action();
      }
  