diff --git a/src/Test/Framework/TH.hs b/src/Test/Framework/TH.hs
--- a/src/Test/Framework/TH.hs
+++ b/src/Test/Framework/TH.hs
@@ -14,6 +14,7 @@
 
 module Test.Framework.TH (
   defaultMainGenerator,
+  defaultMainGenerator2,
   testGroupGenerator
 ) where
 import Language.Haskell.TH
@@ -60,6 +61,10 @@
 defaultMainGenerator :: ExpQ
 defaultMainGenerator = 
   [| defaultMain [ testGroup $(locationModule) $ $(propListGenerator) ++ $(caseListGenerator) ] |]
+
+defaultMainGenerator2 :: ExpQ
+defaultMainGenerator2 = 
+  [| defaultMain [ testGroup $(locationModule) $ $(caseListGenerator) ++ $(propListGenerator) ] |]
 
 -- | Generate the usual code and extract the usual functions needed for a testGroup in HUnit/Quickcheck/Quickcheck2.
 --   All functions beginning with case_ or prop_ will be extracted.
diff --git a/test-framework-th.cabal b/test-framework-th.cabal
--- a/test-framework-th.cabal
+++ b/test-framework-th.cabal
@@ -1,5 +1,5 @@
 name: test-framework-th
-version: 0.2.2
+version: 0.2.3
 cabal-version: >= 1.6
 build-type: Simple
 license: BSD3
@@ -57,7 +57,7 @@
 
 library
   exposed-modules: Test.Framework.TH 
-  build-depends: base >= 4 && < 5, test-framework, language-haskell-extract >= 0.2.1, haskell-src-exts, regex-posix, template-haskell
+  build-depends: base >= 4 && < 5, test-framework, language-haskell-extract >= 0.2, haskell-src-exts, regex-posix, template-haskell
   hs-source-dirs: src
 
 
