GHC 8.6 offers quantified constraints, meaning we can try to do something like this: ``` instance (forall a. Typeable a => Eq (f a)) => Eq (TypeRepMap f) ```
GHC 8.6 offers quantified constraints, meaning we can try to do something like this: