This avoids downstream users from having to enable various language extensions when deriving the classes from exceptions using GeneralizedNewtypeDeriving on pre-8.0 GHCs. I have left some documentation describing why we have made this choice, as the reasoning is somewhat non-obvious.
This avoids downstream users from having to enable various language extensions when deriving the classes from
exceptions
usingGeneralizedNewtypeDeriving
on pre-8.0 GHCs. I have left some documentation describing why we have made this choice, as the reasoning is somewhat non-obvious.Fixes #91.