Promote/NumArgs.hs:0:0: Splicing declarations promote [d| returnFunc :: Nat -> Nat -> Nat returnFunc _ = Succ |] ======> Promote/NumArgs.hs:(0,0)-(0,0) returnFunc :: Nat -> Nat -> Nat returnFunc _ = Succ type family ReturnFunc (a :: Nat) :: Nat -> Nat where ReturnFunc z = Succ