{-# LANGUAGE TemplateHaskell, UndecidableInstances, ExistentialQuantification, TypeOperators, GADTs, TypeSynonymInstances, FlexibleInstances, ScopedTypeVariables, MultiParamTypeClasses, StandaloneDeriving #-} module Issue15 where import Generics.RepLib import qualified Unbound.LocallyNameless as LN data Foo = Foo (LN.Name Foo) $(derive [''Foo])