diff --git a/Yesod/Fay.hs b/Yesod/Fay.hs
--- a/Yesod/Fay.hs
+++ b/Yesod/Fay.hs
@@ -273,6 +273,7 @@
         } fp
       case result of
         Left e -> return (Left e)
+--NOTE: technically this should be (0,18,0,1), but that's not possible.
 #if MIN_VERSION_fay(0,18,0)
         Right (source',_,state) -> do
 #else
diff --git a/yesod-fay.cabal b/yesod-fay.cabal
--- a/yesod-fay.cabal
+++ b/yesod-fay.cabal
@@ -2,7 +2,7 @@
 -- documentation, see http://haskell.org/cabal/users-guide/
 
 name:                yesod-fay
-version:             0.4.0.6
+version:             0.4.0.7
 synopsis:            Utilities for using the Fay Haskell-to-JS compiler with Yesod.
 description:         For initial discussion, see <http://www.yesodweb.com/blog/2012/10/yesod-fay-js>. This is a work-in-progress.
 homepage:            https://github.com/fpco/yesod-fay
@@ -19,7 +19,7 @@
                        Language.Fay.Yesod
   other-modules:       Yesod.Fay.Data
   build-depends:       base >= 4 && < 5
-                     , fay  >= 0.18.0.2
+                     , fay  >= 0.16
                      , transformers >= 0.2
                      , aeson >= 0.6
                      , bytestring >= 0.9
