diff --git a/Generics/RepLib/PreludeLib.hs b/Generics/RepLib/PreludeLib.hs
--- a/Generics/RepLib/PreludeLib.hs
+++ b/Generics/RepLib/PreludeLib.hs
@@ -116,6 +116,7 @@
                         (Nothing, Just _ ) -> GT
                         (Nothing, Nothing) -> loop rest
              in loop cons
+compareR1 (Abstract1 _) = \_ _ -> EQ
 compareR1 r1 = error ("compareR1 not supported for " ++ show r1)
 
 compareTup :: MTup OrdD l -> l -> l -> Ordering
diff --git a/RepLib.cabal b/RepLib.cabal
--- a/RepLib.cabal
+++ b/RepLib.cabal
@@ -1,5 +1,5 @@
 name:           RepLib
-version:        0.5.2.1
+version:        0.5.3
 license:        BSD3
 license-file:   LICENSE
 build-type:     Simple
