diff --git a/haskell-names.cabal b/haskell-names.cabal
--- a/haskell-names.cabal
+++ b/haskell-names.cabal
@@ -1,5 +1,5 @@
 Name:                   haskell-names
-Version:                0.3.3
+Version:                0.3.3.1
 License:                BSD3
 Author:                 Roman Cheplyaka, Lennart Augustsson
 Maintainer:             Roman Cheplyaka <roma@ro-che.info>
@@ -257,7 +257,7 @@
   Default-Language: Haskell2010
   Build-depends:
       base >= 4 && < 5
-    , haskell-src-exts >= 1.14
+    , haskell-src-exts >= 1.15
     , mtl
     , transformers
     , filepath >= 1.1
diff --git a/src/Language/Haskell/Names/Open/Derived.hs b/src/Language/Haskell/Names/Open/Derived.hs
--- a/src/Language/Haskell/Names/Open/Derived.hs
+++ b/src/Language/Haskell/Names/Open/Derived.hs
@@ -136,3 +136,7 @@
 deriveGTraversable ''GuardedAlts
 
 deriveGTraversable ''GuardedAlt
+
+deriveGTraversable ''Promoted
+
+deriveGTraversable ''IfAlt
