pub(crate) type ObservableCallback<T> = Box<dyn Fn(&T)>;
struct ObservableCallback<T>(Unique<dyn Fn(&T)>, Global);
0: Unique<dyn Fn(&T)>
1: Global