type AppCreator = Box<dyn FnOnce(&CreationContext<'_>) -> Box<dyn App>>;
struct AppCreator(/* private fields */);