úÎ g ‚     (c) Fumiaki Kinoshita 2015BSD3'Fumiaki Kinoshita <fumiexcel@gmail.com> experimental non-portableNoneLike traverse7, but you can remove elements instead of updating them. #traverse f "a wither (fmap Just . f)A definition of ! must satisfy the following laws: identitywither (pure . Just) "a pure composition[Compose . fmap (wither f) . wither g "a wither (Compose . fmap (maybe (pure Nothing) f) . g))Parametricity implies the naturality law: t . wither f = wither (t . f)Minimal complete definition:  or ;. The default definitions can be overriden for efficiency. is  with its arguments flipped.         witherable-0.1.2Data.Witherable Witherablewither catMaybesfilterAfilterwitherMblightM$fWitherableSeq$fWitherableVector$fWitherableConst$fWitherableProxy$fWitherableHashMap$fWitherableMap$fWitherableIntMap$fWitherable[]$fWitherableEither$fWitherableMaybe