pub(crate) unsafe fn signal_override_class_handler<F>( name: &str, type_: GType, class_handler: F, )where F: Fn(&SignalClassHandlerToken, &[Value]) -> Option<Value> + Send + Sync + 'static,