anchor.diff:        } else if (member.isInstanceMember) {
           return EnumSet.fromValues(Access.values);
         } else {
  -        assert(member is JRecordField, "Unexpected member: $member");
  +        assert(member is JRecordFieldInterface, "Unexpected member: $member");
           return EnumSet();
         }
       }
  
positive.code: // for details. All rights reserved. Use of this source code is governed by a
  // BSD-style license that can be found in the LICENSE file.
  
  // @dart = 2.10
  
  import 'dart:math' as Math;
  
  import '../common.dart';
  import '../constants/values.dart';
  import '../elements/entities.dart';
  import '../js_model/closure.dart' show JRecordField;
  import '../serialization/serialization_interfaces.dart';
  import '../util/enumset.dart';
  import 'call_structure.dart';
  
negative.code:   final ParameterStructure _parameterStructure;
  
    /// `true` if the method or constructor has at least one invocation.
    bool _hasInvoke = false;
  
    /// The maximum number of (optional) positional parameters provided in
    /// invocations of the method or constructor.
    ///
    /// If all positional parameters having been provided this is set to `null`.
    int? _providedPositionalParameters;
  
    /// `true` if all type parameters have been provided in at least one
    /// invocation of the method or constructor.
    late bool _areAllTypeParametersProvided;
  
    /// The set of named parameters that have not yet been provided in any
    /// invocation of the method or constructor.
    ///
    /// If all named parameters have been provided this is set to `null`.
    Set<String>? _unprovidedNamedParameters;
  
    ParameterUsage(this._parameterStructure) {
      _areAllTypeParametersProvided = _parameterStructure.typeParameters == 0;
      _providedPositionalParameters = _parameterStructure.positionalParameters ==
              _parameterStructure.requiredPositionalParameters
  