anchor.diff:        if (member is FieldElement ||
             member is ExecutableElement && member.isExternal) {
           var jsName = getAnnotationName(member, isJsName);
  -        return jsName != null && jsName != name;
  +        return alwaysSymbolizeNative || (jsName != null && jsName != name);
         } else {
           // Non-external members must be symbolized.
           return true;
  
positive.code:       bool isStatic: false,
        bool useExtension,
        bool useDisplayName: false,
        Element element}) {
      // Static members skip the rename steps and may require JS interop renames.
      if (isStatic) {
  
negative.code:       while (baseType is TypeParameterType) {
          baseType = (baseType.element as TypeParameterElement).bound;
        }
        useExtension = baseType is InterfaceType &&
            _isSymbolizedMember(baseType, name, alwaysSymbolizeNative);
      }
  
      return useExtension
  