type instance F (Nest a) x = Either () (a,F (Nest (a,a)) x)
fnn :: F (Nest Int) (Nest Int)
fnn = Left ()
The following module fails to compile (or better, compilation never ends).
Maybe there is something very bad going on due to the undecidable-instances extension?
Any clue?
hugo