diff --git a/engine/engine.go b/engine/engine.go
index 4365fddbd26dc362bdabfd507fb51cb8716f1477..a9344b814afcb74269d813637fd89426c930ff93 100644
--- a/engine/engine.go
+++ b/engine/engine.go
@@ -224,7 +224,7 @@ func runNode(node *html.Node, data *map[any]any, key string, item interface{}, n
 
 	x := New(*data)
 
-	template := cloneNode(node, make(map[*html.Node]*html.Node))
+	template := CloneNode(node)
 	template.Parent = nil
 	template.PrevSibling = nil
 	template.NextSibling = nil