anchor.diff:  
     /// Reads the current from the underlying js api
     List<dynamic> currentRow([bool useBigInt = false]) =>
  -      _obj.get(null, jsify({'useBigInt': useBigInt}));
  +      _obj.get(null, _SqlJsStatementGetOptions(useBigInt: useBigInt));
   
     /// The columns returned by this statement. This will only be available after
     /// [step] has been called once.
  
positive.code:       // matches the behavior from a `NativeDatabase`.
        _obj.run(sql, _undefined);
      } else {
        _obj.run(
            sql,
            args.map((e) {
              if (e != null && e is BigInt) {
                return _bigInt(e.checkRange.toString());
              } else {
                return e;
              }
            }).toList());
      }
    }
  
  
negative.code: 
  @JS()
  @anonymous
  class _SqlJsStatementGetOptions {
    external _SqlJsStatementGetOptions({bool useBigInt = false});
  }
  
  @JS()
  @anonymous
  class _SqlJsStatement {
    external void bind(List<Object?> values);
    external bool step();
    external List<Object?> get(Object? params, _SqlJsStatementGetOptions config);
    external List<String> getColumnNames();
    external void free();
  }
  