diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,9 @@
 # Changelog
 
+#### 0.35.1
+
+* Remove unneeded constraint from `domainReason`.
+
 ## 0.35
 
 * Change input/output dictionaries to indicate separately if there are
diff --git a/rest-core.cabal b/rest-core.cabal
--- a/rest-core.cabal
+++ b/rest-core.cabal
@@ -1,5 +1,5 @@
 name:                rest-core
-version:             0.35
+version:             0.35.1
 description:         Rest API library.
 synopsis:            Rest API library.
 maintainer:          code@silk.co
diff --git a/src/Rest/Error.hs b/src/Rest/Error.hs
--- a/src/Rest/Error.hs
+++ b/src/Rest/Error.hs
@@ -39,9 +39,8 @@
 eitherToStatus (Right e) = Success e
 
 -- | Wrap your custom error type in a 'Reason'.
--- This requires the ToResponseCode dictionary to pick a response code when
--- the error is served.
-domainReason :: ToResponseCode a => a -> Reason a
+
+domainReason :: a -> Reason a
 domainReason = CustomReason . DomainReason
 
 infixl 3 >|<
