Yes, this fixes the `onscreen()` burst for me:

```
    else if (
      g.last.lastChildIndex < g.firstChildIndex ||
      g.last.firstChildIndex > g.lastChildIndex
    ) { // disjoint
```