diff --git a/tutorial/Sgml.pmod b/tutorial/Sgml.pmod
index bbc02aa99f2c7e61c0e5fcf61df137251b04cbb5..82898746add1cb748a97dd87324b1055729ba500 100644
--- a/tutorial/Sgml.pmod
+++ b/tutorial/Sgml.pmod
@@ -45,11 +45,13 @@ class Tag
   void create(string t,
 	      void|mapping p,
 	      void|int po, 
-	      void|array(object|string) d, void|string f)
+	      void|array(object|string)|object(Tag) d,
+	      void|string f)
   {
     tag=t;
     pos=po;
     params=p||([]);
+    if(objectp(d)) d=({d});
     data=d;
     file=f;
   }