Index: tol/btol/bgrammar/spfuninst.cpp
===================================================================
--- tol/btol/bgrammar/spfuninst.cpp	(revision 470291fa66d8510f4fcbd341cc2a4ef5def33090)
+++ tol/btol/bgrammar/spfuninst.cpp	(revision 7e76ebd85f06954f0d8b7ea68dbe80742aa1732c)
@@ -27,4 +27,5 @@
 #include <tol/tol_bout.h>
 #include <tol/tol_btoken.h>
+#include <tol/tol_bfilter.h>
 #include <tol/tol_bstruct.h>
 #include <tol/tol_bclass.h>
@@ -912,5 +913,8 @@
 		gra->DelObject(obj);
 		obj->PutName(newName);
-		gra->AddObject(obj);
+        if(BParser::DefaultParser()->Filter()->IsIdentifier(newName))
+        {
+		  gra->AddObject(obj);
+        }
 		result = obj;
 	    }
