Description
Provides orphan instances for Template Haskell datatypes. Orphan instances are defined outside both the type's original module and the class's original module, usually to fill practical compatibility gaps.
It is useful when libraries need standard typeclass behavior for Template Haskell structures that do not provide it directly. Developers should use it knowingly, because orphan instances can affect instance resolution across a project.