diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,5 +1,9 @@
 # Revision history for dependent-sum
 
+## 0.6.2.0 - 2019-08-04
+
+* Revert change that increased strictness of Data.Some.Some in 0.6.1
+
 ## 0.6.1.0 - 2019-08-04
 
 * Add legacy `eqTagged` and `compareTagged` functions. Fix deprecated `OrdTag` synonym (it was missing the `Has' Eq` constraint). To upgrade from dependent-sum <0.6, you will likely need to add enable the `FlexibleContexts` language extension, and possible others.
diff --git a/dependent-sum.cabal b/dependent-sum.cabal
--- a/dependent-sum.cabal
+++ b/dependent-sum.cabal
@@ -1,5 +1,5 @@
 name:                   dependent-sum
-version:                0.6.1
+version:                0.6.2.0
 stability:              provisional
 
 cabal-version:          >= 1.6
diff --git a/src/Data/Some.hs b/src/Data/Some.hs
--- a/src/Data/Some.hs
+++ b/src/Data/Some.hs
@@ -51,13 +51,12 @@
 -- Some TagBool
 --
 newtype Some tag = UnsafeSome (tag Any)
-data SBox a = SBox !a
 
 #if __GLASGOW_HASKELL__ >= 801
 {-# COMPLETE Some #-}
 #endif
 pattern Some :: tag a -> Some tag
-pattern Some x <- UnsafeSome (SBox . (unsafeCoerce :: tag Any -> tag a) -> SBox x)
+pattern Some x <- UnsafeSome ((unsafeCoerce :: tag Any -> tag a) -> x)
   where Some x = UnsafeSome ((unsafeCoerce :: tag a -> tag Any) x)
 
 #if __GLASGOW_HASKELL__ >= 801
