And maybe making `SyntheticEventHandler` just a type alias. This type is exactly the same as EffectFn1.