diff --git a/fluid-idl.cabal b/fluid-idl.cabal
--- a/fluid-idl.cabal
+++ b/fluid-idl.cabal
@@ -3,7 +3,7 @@
 -- see: https://github.com/sol/hpack
 
 name:           fluid-idl
-version:        0.0.2
+version:        0.0.3
 synopsis:       Fluid | The Programmatic IDL
 description:    Fluid | The Programmatic IDL
 category:       Web
diff --git a/library/Fluid/Types.hs b/library/Fluid/Types.hs
--- a/library/Fluid/Types.hs
+++ b/library/Fluid/Types.hs
@@ -67,7 +67,7 @@
 
 data RuntimeError
   = RuntimeError'UnparsableFormat
-  | RuntimeError'UnrecognizedCall
+  | RuntimeError'UnrecognizedCall TypeName
   | RuntimeError'VariableLimit
   | RuntimeError'LangServiceCallLimit Int
   | RuntimeError'LangLambdaLimit Int
@@ -94,7 +94,7 @@
 instance ToJSON RuntimeError where
   toJSON = \case
     RuntimeError'UnparsableFormat -> e "UnparsableFormat"
-    RuntimeError'UnrecognizedCall -> object [ "tag" .= String "UnrecognizedCall" ]
+    RuntimeError'UnrecognizedCall n -> object [ "tag" .= String "UnrecognizedCall", "name" .= n ]
     RuntimeError'VariableLimit -> e "VariableLimit"
     RuntimeError'LangExprLimit l -> object [ "tag" .= String "LangExprLimit", "limit" .= l ]
     RuntimeError'LangLambdaLimit l -> object [ "tag" .= String "LangLambdaLimit", "limit" .= l ]
@@ -124,7 +124,7 @@
     tag <- o .: "tag"
     case tag :: Text of
       "UnparsableFormat" -> pure RuntimeError'UnparsableFormat
-      "UnrecognizedCall" -> pure RuntimeError'UnrecognizedCall
+      "UnrecognizedCall" -> RuntimeError'UnrecognizedCall <$> o .: "name"
       "VariableLimit" -> pure RuntimeError'VariableLimit
       "LangExprLimit" -> RuntimeError'LangExprLimit <$> o .: "limit"
       "LangLambdaLimit" -> RuntimeError'LangLambdaLimit <$> o .: "limit"
diff --git a/package.yaml b/package.yaml
--- a/package.yaml
+++ b/package.yaml
@@ -1,5 +1,5 @@
 name: fluid-idl
-version: '0.0.2'
+version: '0.0.3'
 category: Web
 synopsis: Fluid | The Programmatic IDL
 description: Fluid | The Programmatic IDL
