anchor.diff:        args[refKey] = allowInterop((dynamic instance) {
           // Call as dynamic to perform dynamic dispatch, since we can't cast to _CallbackRef<dynamic>,
           // and since calling with non-null values will fail at runtime due to the _CallbackRef<Null> typing.
  -        if (instance is ReactComponent && instance.dartComponent != null)
  +        if (instance is ReactComponent && instance.dartComponent != null) {
             return (ref as dynamic)(instance.dartComponent);
  +        }
  +
           return (ref as dynamic)(instance);
         });
       }
  
positive.code:   final propsForJs = JsBackedMap.from(props);
  
    if (shouldConvertEventHandlers) convertEventHandlers(propsForJs);
    if (convertRefValue)
      convertRefValue2(propsForJs,
          convertCallbackRefValue: convertCallbackRefValue, additionalRefPropKeys: additionalRefPropKeys);
  
    return wrapWithJsify ? jsifyAndAllowInterop(propsForJs) : propsForJs.jsObject;
  }
  
negative.code: }) {
    final refKeys = ['ref', ...additionalRefPropKeys];
  
    for (final refKey in refKeys) {
      var ref = args[refKey];
      if (ref is Ref) {
        args[refKey] = ref.jsRef;
  