diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,12 @@
 
 `hslua-module-version` uses [PVP Versioning][].
 
+## hslua-module-version-1.2.0.1
+
+Released 2026-01-13.
+
+- Fix the typespec in the `Call` operation of the *Version* type.
+
 ## hslua-module-version-1.2.0
 
 Released 2026-01-08.
diff --git a/hslua-module-version.cabal b/hslua-module-version.cabal
--- a/hslua-module-version.cabal
+++ b/hslua-module-version.cabal
@@ -1,6 +1,6 @@
 cabal-version:       2.2
 name:                hslua-module-version
-version:             1.2.0
+version:             1.2.0.1
 synopsis:            Lua module to work with version specifiers.
 description:         Wrapper for the Data.Version.Version Haskell type.
 homepage:            https://hslua.org/
diff --git a/src/HsLua/Module/Version.hs b/src/HsLua/Module/Version.hs
--- a/src/HsLua/Module/Version.hs
+++ b/src/HsLua/Module/Version.hs
@@ -45,7 +45,7 @@
     [ operation Call $ lambda
       ### liftPure2 (\_ v -> v)
       <#> parameter (const $ pure ()) "table" "module table" "ignored"
-      <#> versionParam "version" "version-like object"
+      <#> versionParam "version" "{Version|string|{integer,...}|number}"
       =#> udresult typeVersion "new Version object"
     ]
 
