AK

Size: a a a
AK
AK
MK
Provides Generic instances out of the box. Aeson, etc can't believe these aren't normal records! Anything Generic-derived just works.
MK
AK
AA
MK
:t
ломается на штуках с quantified constraintsк
:t
ломается на штуках с quantified constraintsMK
λ> foo :: forall t m a. (forall n. Monad n => Monad (t n)) => m a -> t m a; foo = undefined
λ> :t foo
<interactive>:1:1: error:
Could not deduce (Monad (t n)) arising from a use of ‘foo’
from the context: Monad n
bound by a quantified context at <interactive>:1:1
MK
MK
MK