I don't see why Typeable (Foo 'Just) requires that. I'd expect to get back a TrTyCon, not a TrApp. Some modifications to the structure of TrTyCon might be required.
-------- Original message --------
From: Ryan Scott <ryan.gl.scott@gmail.com>
Date: 9/24/17 10:08 AM (GMT-05:00)
To: ghc-devs@haskell.org
Subject: Re: Why isn't this Typeable?
Trying to conclude Typeable Foo (or, if expanded with