pub type WindowBuilderHook = Box<dyn FnOnce(WindowAttributes) -> WindowAttributes>;
struct WindowBuilderHook(/* private fields */);