@@ -680,11 +680,12 @@ genericNameSchema :: forall a d f proxy.
680680genericNameSchema opts _ = NamedSchema (gdatatypeSchemaName opts (Proxy :: Proxy d))
681681
682682gdatatypeSchemaName :: forall proxy d. Datatype d => SchemaOptions -> proxy d -> Maybe T.Text
683−gdatatypeSchemaName opts _ = case name of
683+gdatatypeSchemaName opts _ = case orig of
684684 (c:_) | isAlpha c && isUpper c -> Just (T.pack name)
685685 _ -> Nothing
686686 where
687− name = datatypeNameModifier opts (datatypeName (Proxy3 :: Proxy3 d f a))
687+ orig = datatypeName (Proxy3 :: Proxy3 d f a)
688+ name = datatypeNameModifier opts orig
688689
689690-- | Lift a plain @'ParamSchema'@ into a model @'NamedSchema'@.
690691paramSchemaToNamedSchema :: forall a d f proxy.