Occurs in Fiber with multiple instances of the React package (which can't share current owner).
returnFiber: Fiber,
    current: Fiber | null,
    element: ReactElement,
    priority: PriorityLevel,
  ): Fiber {
    if (current === null || current.type !== element.type) {
      
      const created = createFiberFromElement(
        element,
        returnFiber.internalContextTag,
        priority,
      );
      created.ref = coerceRef(current, element);
      created.return = returnFiber;
      return created;
    } else {
      
      const existing = useFiber(current, priority);
      existing.ref = coerceRef(current, element);
      existing.pendingProps = element.props;
      existing.return = returnFiber;
      if (__DEV__) {
        existing._debugSource = element._source;
        existing._debugOwner = element._owner;
      }
      return existing;
    }
  }
  function updateCoroutine(