Index: /trunk/FACT++/src/InterpreterV8.cc
===================================================================
--- /trunk/FACT++/src/InterpreterV8.cc	(revision 14630)
+++ /trunk/FACT++/src/InterpreterV8.cc	(revision 14631)
@@ -684,11 +684,5 @@
         Handle<Object> This = args.This();
         if (!args.IsConstructCall())
-        {
-            Handle<ObjectTemplate> T = fTemplateDatabase->PrototypeTemplate();
-            if (T.IsEmpty())
-                return Undefined();
-
-            This = T->NewInstance();
-        }
+            This = fTemplateDatabase->PrototypeTemplate()->NewInstance();
         if (This.IsEmpty())
             return Undefined();
@@ -1363,11 +1357,5 @@
     Handle<Object> This = args.This();
     if (!args.IsConstructCall())
-    {
-        Handle<ObjectTemplate> T = fTemplateMoon->PrototypeTemplate();
-        if (T.IsEmpty())
-            return Undefined();
-
-        This = T->NewInstance();
-    }
+        This = fTemplateMoon->PrototypeTemplate()->NewInstance();
     if (This.IsEmpty())
         return Undefined();
@@ -1406,11 +1394,5 @@
     Handle<Object> This = args.This();
     if (!args.IsConstructCall())
-    {
-        Handle<ObjectTemplate> T = fTemplateSky->PrototypeTemplate();
-        if (T.IsEmpty())
-            return Undefined();
-
-        This = T->NewInstance();
-    }
+        This = fTemplateSky->PrototypeTemplate()->NewInstance();
     if (This.IsEmpty())
         return Undefined();
@@ -1451,11 +1433,5 @@
     Handle<Object> This = args.This();
     if (!args.IsConstructCall())
-    {
-        Handle<ObjectTemplate> T = fTemplateLocal->PrototypeTemplate();
-        if (T.IsEmpty())
-            return Undefined();
-
-        This = T->NewInstance();
-    }
+        This = fTemplateLocal->PrototypeTemplate()->NewInstance();
     if (This.IsEmpty())
         return Undefined();
