https://codesandbox.io/s/elastic-mayer-rzz4h2?file=/package.json

This is supposed to `console.error` but it doesn't.

17 warns: https://codesandbox.io/s/admiring-minsky-sze07m?file=/src/App.js
let workInProgressRootInterleavedUpdatedLanes: Lanes = NoLanes;
 Lanes that were updated during the render phase (*not* an interleaved event).
let workInProgressRootRenderPhaseUpdatedLanes: Lanes = NoLanes;
 Lanes that were pinged (in an interleaved event) during 
let workInProgressRootPingedLanes: Lanes = NoLanes;
 Errors that are thrown during 
let workInProgressRootConcurrentErrors: Array<mixed> | null = null;
 These are errors that we recovered from without surfacing them to the UI.
 We will log them once the tree commits.
let workInProgressRootRecoverableErrors: Array<mixed> | null = null;
 The most recent time we committed a fallback. This lets us ensure a train
 model where we don't commit new loading states in too quick succession.
let globalMostRecentFallbackTime: number = 0;
const FALLBACK_THROTTLE_MS: number = 500;
 The absolute time for when we should start giving up on rendering
 more and prefer CPU suspense heuristics instead.
let workInProgressRootRenderTargetTime: number = Infinity;
 How long a render is supposed to take before we start following CPU
 suspense heuristics and opt out of rendering more content.
const RENDER_TIMEOUT_MS = 500;
let workInProgressTransitions: Array<Transition> | null = null;
export function getWorkInProgressTransitions() {
  return workInProgressTransitions;
}
let currentPendingTransitionCallbacks: PendingTransitionCallbacks | null = null;
export function addTransitionStartCallbackToPendingTransition(
  transition: TransitionObject,
) {
  if (enableTransitionTracing) {
    if (currentPendingTransitionCallbacks === null) {