diff --git a/dhscanner-ast.cabal b/dhscanner-ast.cabal
--- a/dhscanner-ast.cabal
+++ b/dhscanner-ast.cabal
@@ -22,7 +22,7 @@
     and models both of them as plain sequential code blocks. Every file has exactly one ast that represents it.
     Non Haskell parogrammers note: The ast is /immutable/ (like everything else in Haskell ...)
 
-version:            0.1.0.5
+version:            1.0.6
 license:            GPL-3.0-only
 license-file:       LICENSE
 author:             OrenGitHub
diff --git a/src/Ast.hs b/src/Ast.hs
--- a/src/Ast.hs
+++ b/src/Ast.hs
@@ -108,7 +108,8 @@
    = Param
      {
          paramName :: Token.ParamName,
-         paramNominalType :: Token.NominalTy,
+         paramNominalType :: Token.NominalTy, -- ^ @deprecated use 'paramNominalTypeV2'
+         paramNominalTypeV2 :: Maybe Var, -- ^ @since 1.0.6
          paramSerialIdx :: Word -- ^ ( /zero/-based )
      }
      deriving ( Show, Eq, Ord, Generic, ToJSON, FromJSON )
