`Functor T1` fails to derive in the following: ```purescript data T0 a = T0 (Unit -> a) derive instance functorT0 :: Functor T0 data T1 a = T1 (forall t. t -> a) derive instance functorT1 :: Functor T1 ```
Functor T1fails to derive in the following: