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.0.5
+version:            0.0.6
 cabal-version:      >= 1.6
 build-type:         Simple
 license:            BSD3
@@ -14,7 +14,8 @@
                     to template-haskell abstract syntax isn't 100% complete yet.
 
 library
-  build-Depends:      base == 4.*, containers, haskell-src-exts == 1.*,
+  build-Depends:      base == 4.*, containers,
+                      haskell-src-exts >= 1.2.0 && < 1.3,
                       packedstring, template-haskell, pretty, syb
   extensions:         TemplateHaskell, QuasiQuotes,
                       RankNTypes, StandaloneDeriving,
@@ -36,3 +37,4 @@
                       Language.Haskell.Meta.QQ.Idiom,
                       Language.Haskell.Meta.QQ.BF,
                       Language.Haskell.Meta.QQ.SKI
+
diff --git a/src/Language/Haskell/Meta/Parse.hs b/src/Language/Haskell/Meta/Parse.hs
--- a/src/Language/Haskell/Meta/Parse.hs
+++ b/src/Language/Haskell/Meta/Parse.hs
@@ -10,15 +10,13 @@
 
 module Language.Haskell.Meta.Parse where
 
-
 import Language.Haskell.TH.Syntax
 import Language.Haskell.Meta.Syntax
 import qualified Language.Haskell.Exts.Syntax as Hs
+import Language.Haskell.Exts.Annotated.Fixity
 import Language.Haskell.Exts.Extension
-import Language.Haskell.Exts.Fixity
 import Language.Haskell.Exts.Parser
 import Language.Haskell.Exts.Pretty
-
 
 -----------------------------------------------------------------------------
 
diff --git a/src/Language/Haskell/Meta/QQ/HsHere.hs b/src/Language/Haskell/Meta/QQ/HsHere.hs
--- a/src/Language/Haskell/Meta/QQ/HsHere.hs
+++ b/src/Language/Haskell/Meta/QQ/HsHere.hs
@@ -81,8 +81,8 @@
                                               (TextH s)))
                                      (return . CodeH)
                                      (parseExp s)
-        go n acc ('(':s)     = go (n+1) ('[':acc) s
-        go n acc (')':s)     = go (n-1) (']':acc) s
+        go n acc ('(':s)     = go (n+1) ('(':acc) s
+        go n acc (')':s)     = go (n-1) (')':acc) s
         go n acc (c:s)       = go n (c:acc) s
 
 
