Apparently, the layout engine is written in something resembling
either Java or Google's G+. It's "C++", but there's no exceptions,
manual memory management, etc. But it's also attempting to recreate
a subset of the Java Collections framework in C++. It's a common
pattern in both beginner and older C++.
I'll completely replace all of this with standard C++ library types.
Much of the code is now building in C++, and I'm using C++23.
A spot test seems to work. Now I can start to debride all the
painful memory management quirks...
I'm seeing a lot of potential memory leaks of various FLTK components...
Unless their ctors register themselves into some global garbage
collector... It's a mess.