dup children>> length 200,000 > [
! We let the length oscillate between 100k-200k, so we don't
! have to relayout the container every time a gadget is added.
- [ 100,000 cramp cut* ] change-children
+ [ 100,000 bound cut* ] change-children
! Unfocus if any focused gadgets were removed and relayout
dup focus>> pick member-eq? [ f >>focus ] when relayout yield