diff --git a/Bindings/GLFW.hsc b/Bindings/GLFW.hsc
--- a/Bindings/GLFW.hsc
+++ b/Bindings/GLFW.hsc
@@ -8,6 +8,7 @@
 #include <bindings.dsl.h>
 #include <GLFW/glfw3.h>
 #ifdef ExposeNative
+  #warning "You are compiling glfw using the native access functions. BEWARE."
 
   #if defined(_WIN32)
 
@@ -43,13 +44,6 @@
 import Foreign.C.Types  (CDouble(..), CFloat(..), CInt(..), CUInt(..))
 import Foreign.Ptr      (FunPtr, Ptr, plusPtr)
 import Foreign.Storable (Storable(..))
-
-#ifdef ExposeNative
-import Bindings.Helpers
-
-$(warn "You are compiling glfw using the native access functions. BEWARE.")
-#endif
-
 --------------------------------------------------------------------------------
 
 #num GL_FALSE
diff --git a/Bindings/Helpers.hs b/Bindings/Helpers.hs
deleted file mode 100644
--- a/Bindings/Helpers.hs
+++ /dev/null
@@ -1,6 +0,0 @@
-module Bindings.Helpers where
-
-import Language.Haskell.TH (DecsQ, reportWarning)
-
-warn :: String -> DecsQ
-warn str = reportWarning str >> return []
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -34,6 +34,5 @@
 [1]: http://www.haskell.org/
 [2]: http://www.glfw.org/
 [3]: http://www.glfw.org/Version-3.1-released.html
-[4]: http://www.glfw.org/changelog.html
 [4]: https://github.com/bsl/GLFW-b
 [5]: http://nvie.com/posts/a-successful-git-branching-model/
diff --git a/bindings-GLFW.cabal b/bindings-GLFW.cabal
--- a/bindings-GLFW.cabal
+++ b/bindings-GLFW.cabal
@@ -1,5 +1,5 @@
 name:         bindings-GLFW
-version:      3.1.2.3
+version:      3.1.2.4
 category:     Graphics
 
 author:       Brian Lewis <brian@lorf.org>
@@ -109,8 +109,7 @@
 
   build-depends:
     base          < 5,
-    bindings-DSL == 1.0.*,
-    template-haskell >= 2.10 && < 2.13
+    bindings-DSL == 1.0.*
 
   if flag(system-glfw)
     pkgconfig-depends:
@@ -203,8 +202,6 @@
 
   if flag(ExposeNative)
     cc-options: -DExposeNative
-    exposed-modules:
-        Bindings.Helpers
 
 --------------------------------------------------------------------------------
 
