diff --git a/src/Scaffolding/ReconstituteConstructor.php b/src/Scaffolding/ReconstituteConstructor.php
index f4e898059d6ddac346affa289dc61a659ddc2e6e..875717314a499ed54ea96ffaa74f42e2c4e0f854 100644
--- a/src/Scaffolding/ReconstituteConstructor.php
+++ b/src/Scaffolding/ReconstituteConstructor.php
@@ -33,7 +33,7 @@ final class ReconstituteConstructor implements Capability
 			$literals[] = new PhpLiteral("\$values['" . $name . "']");
 		}
 
-		$reconstitute->addComment(\sprintf('@param array{%s} $values', \implode(', ', $shapeFields)));
+		$reconstitute->addBody(\sprintf('/** @var array{%s} $values */', \implode(', ', $shapeFields)));
 		$reconstitute->addBody("return new static(...?);", [$literals]);
 	}
 }