úÎ %     None %&69:;OQRTlGeneric instance basically traverses the data type structure and expects the values to be all instances of AAllow generic deriving instances of things that can be made into y If a data type derives from Generic, and only contain instances of Disposing, then it can also be made an instance of b. Eg. @ import Glazier.React as R import GHCJS.Foreign.Callback as J import GHC.Generics as G¬data Plan = Plan { _component :: R.ReactComponent , _onRender :: J.Callback (J.JSVal -> IO J.JSVal) ... } deriving G.Generic instance Disposing Plan @Allows storing s in a heterogenous containerA , is something with some resources to release           )disposable-0.2.0.3-FgVtuwuMywL9tg67znIDjkControl.Disposable GDisposing gDisposing Disposing disposingSomeDisposable DisposeNoneDispose DisposeList Disposabledispose$fGDisposingM1$fGDisposingK1$fGDisposing:*:$fGDisposing:+:$fGDisposingU1$fDisposingCallback$fDisposableCallback$fDisposableSomeDisposable