Painfully discovered that wxWidgets does not like it
if you do not handle the close event. Default
handling is broken, perhaps unavoidably because the base
object does not know about the derived object.
to use procedural code in templates.
Cannot have a static_assert(false) in a template.
Got into a tizzy about integer types, instead of cheerfully casting anything to anything.