diff --git a/llvm-tf.cabal b/llvm-tf.cabal
--- a/llvm-tf.cabal
+++ b/llvm-tf.cabal
@@ -1,5 +1,5 @@
 Name:          llvm-tf
-Version:       12.1.1
+Version:       12.2
 License:       BSD3
 License-File:  LICENSE
 Synopsis:      Bindings to the LLVM compiler toolkit using type families.
@@ -37,7 +37,7 @@
   Location: http://code.haskell.org/~thielema/llvm-tf/
 
 Source-Repository this
-  Tag:      12.1.1
+  Tag:      12.2
   Type:     darcs
   Location: http://code.haskell.org/~thielema/llvm-tf/
 
@@ -63,7 +63,7 @@
     semigroups >=0.1 && <1.0,
     utility-ht >=0.0.10 && <0.1,
     QuickCheck >=2.0 && <3.0,
-    containers >=0.4 && <0.7,
+    containers >=0.4 && <0.8,
     base >=3 && <5
 
   Hs-Source-Dirs: private
diff --git a/private/LLVM/Core/Instructions/Guided.hs b/private/LLVM/Core/Instructions/Guided.hs
--- a/private/LLVM/Core/Instructions/Guided.hs
+++ b/private/LLVM/Core/Instructions/Guided.hs
@@ -53,6 +53,7 @@
 import LLVM.Core.Instructions.Private (ValueCons)
 import LLVM.Core.CodeGenMonad (CodeGenFunction)
 import LLVM.Core.CodeGen (ConstValue, zero)
+import LLVM.Core.Data (Ptr)
 import LLVM.Core.Type
          (IsArithmetic, IsInteger, IsIntegerOrPointer, IsFloating,
           IsFirstClass, IsPrimitive,
@@ -62,8 +63,6 @@
 import qualified LLVM.FFI.Core as FFI
 
 import Type.Data.Num.Decimal.Number ((:<:), (:>:))
-
-import Foreign.Ptr (Ptr)
 
 import qualified Control.Functor.HT as FuncHT
 
