Not sure when this happened, but the feature got broken:

https://user-images.githubusercontent.com/29597/130155150-18fbca13-42d7-4d7d-831e-8db4a9672d94.mp4

Using the up/down arrows to navigate the list works fine, but jumping to the next/previous component with a warning or error doesn't quite work correctly. (The scroll offset is wrong so the component is often not visible.)
utils.act(T_OWNER', payload: childID}));
      utils.act(() => renderer.
      expect(
        [owners]
        →    <Child>
      `);
      await utils.actAsync(() => legacyRender(<Parent />, container));
      expect(
        [root]
        →    <Parent>
      `);
      const parentID = ((store.getElementIDAtIndex(0): any): number);
      utils.act(T_OWNER', payload: parentID}));
      utils.act(() => renderer.
      expect(
        [owners]
        →    <Parent>
      `);
      await utils.actAsync(() => ReactDOM.unmountComponentAtNode(container));
      expect(`);
    });
    // This tests ensures support for toggling Suspense boundaries outside of the active owners list.
    it('should exit the owners list if an element outside the list is selected', () => {
      const Grandchild 
      const Child = () => (
        <React.Suspense fallback="Loading">
          <Grandchild />
        </React.Suspense>
      );
      const Parent = () => (