@@ -56,6 +56,7 @@ module ProjectM36.Tupleable.Deriving
5656import Data.Proxy
5757import qualified Data.Text as T
5858import Data.Text.Manipulate
59+import Data.Maybe
5960import GHC.TypeLits
6061import GHC.Generics (Generic, Rep)
6162import ProjectM36.Tupleable
@@ -128,7 +129,7 @@ instance KnownSymbol prefix => ModifyText (AddPrefix prefix) where
128129data DropPrefix (prefix :: Symbol)
129130
130131instance KnownSymbol prefix => ModifyText (DropPrefix prefix) where
131− modifyText _ oldText = maybe oldText id (T.stripPrefix prefixText oldText)
132+ modifyText _ oldText = fromMaybe oldText (T.stripPrefix prefixText oldText)
132133 where
133134 prefixText = T.pack (symbolVal (Proxy :: Proxy prefix))
134135
@@ -144,7 +145,7 @@ instance KnownSymbol suffix => ModifyText (AddSuffix suffix) where
144145data DropSuffix (suffix :: Symbol)
145146
146147instance KnownSymbol suffix => ModifyText (DropSuffix suffix) where
147− modifyText _ oldText = maybe oldText id (T.stripSuffix suffixText oldText)
148+ modifyText _ oldText = fromMaybe oldText (T.stripSuffix suffixText oldText)
148149 where
149150 suffixText = T.pack (symbolVal (Proxy :: Proxy suffix))
150151