Two options. Either add a recursion limit or something to prevent users from spamming the recurse option, OR fix the following bug:
If you recurse too much such that the panel width is too small, the panel text disappear on the edge (lol). I did this once but now I lost all of my progress, but by reducing the window width:

Two options. Either add a recursion limit or something to prevent users from spamming the recurse option, OR fix the following bug:
If you recurse too much such that the panel width is too small, the panel text disappear on the edge (lol). I did this once but now I lost all of my progress, but by reducing the window width: