anchor.diff:  
   @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, dynamic config);
  +  external List<Object?> get(Object? params, _SqlJsStatementGetOptions config);
     external List<String> getColumnNames();
     external void free();
   }
  
positive.code: 
    /// Reads the current from the underlying js api
    List<dynamic> currentRow([bool useBigInt = false]) =>
        _obj.get(null, jsify({'useBigInt': useBigInt}));
  
    /// The columns returned by this statement. This will only be available after
    /// [step] has been called once.
  
negative.code:       // matches the behavior from a `NativeDatabase`.
        _obj.run(sql, _undefined);
      } else {
        _obj.run(sql, [
          for (final arg in args)
            if (arg is BigInt) _bigInt(arg.checkRange.toString()) else arg
        ]);
      }
    }
  
  