diff --git a/impossible.cabal b/impossible.cabal
--- a/impossible.cabal
+++ b/impossible.cabal
@@ -2,10 +2,10 @@
 --
 -- see: https://github.com/sol/hpack
 --
--- hash: 64672f76f3aca51f06b95f51917243b73f4f48aecb9c40e4c1bd19cd5818481a
+-- hash: 7744e7d0e0c3cf1a612d083a377f95caa6780244094408c424d80a3998bad540
 
 name:           impossible
-version:        1.1.1
+version:        1.1.2
 synopsis:       Set of data and type definitions of impossible types. Impossible types are useful when declaring type classes / type families instances that should not be expanded by GHC until a specific type is provided in order to keep the types nice and readable.
 category:       Data
 stability:      experimental
diff --git a/src/Data/Impossible.hs b/src/Data/Impossible.hs
--- a/src/Data/Impossible.hs
+++ b/src/Data/Impossible.hs
@@ -15,11 +15,11 @@
 
 -- === Utils === --
 
-impossible   :: HasCallStack => a
-impossibleTo :: HasCallStack => String -> a
-impossible   = withFrozenCallStack $ error "Impossible happened"         ; {-# INLINE impossible   #-}
+imp, impossible :: HasCallStack => a
+impossibleTo    :: HasCallStack => String -> a
+impossible   = withFrozenCallStack $ error "Impossible happened"          ; {-# INLINE impossible   #-}
 impossibleTo = withFrozenCallStack . error . ("Impossible happened: " <>) ; {-# INLINE impossibleTo #-}
-
+imp          = impossible                                                 ; {-# INLINE imp          #-}
 
 -- === Primitives === --
 
