diff --git a/ChangeLog b/ChangeLog
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,6 @@
+0.6.0.6 -> 0.6.0.7:
+- Fix compilation oops
+
 0.6.0.5 -> 0.6.0.6:
 - Move to HSE 1.15, adding support for multiway if
 
diff --git a/haskell-src-meta.cabal b/haskell-src-meta.cabal
--- a/haskell-src-meta.cabal
+++ b/haskell-src-meta.cabal
@@ -1,5 +1,5 @@
 name:               haskell-src-meta
-version:            0.6.0.6
+version:            0.6.0.7
 cabal-version:      >= 1.6
 build-type:         Simple
 license:            BSD3
diff --git a/src/Language/Haskell/Meta/Syntax/Translate.hs b/src/Language/Haskell/Meta/Syntax/Translate.hs
--- a/src/Language/Haskell/Meta/Syntax/Translate.hs
+++ b/src/Language/Haskell/Meta/Syntax/Translate.hs
@@ -232,7 +232,7 @@
 
 instance ToExp Hs.Exp where
   toExp (Hs.Var n)                 = VarE (toName n)
-  toExp (Hs.IPVar n)               = noTH "toExp" e
+  toExp e@Hs.IPVar{}               = noTH "toExp" e
   toExp (Hs.Con n)                 = ConE (toName n)
   toExp (Hs.Lit l)                 = LitE (toLit l)
 #if MIN_VERSION_template_haskell(2,7,0)
