Index: tol/btol/bgrammar/nameblock.cpp
===================================================================
--- tol/btol/bgrammar/nameblock.cpp	(revision cabaa410dadc8ab0588b382d0eafcc544c06456d)
+++ tol/btol/bgrammar/nameblock.cpp	(revision 1a5a107c8a7ad437ad0c5a2190f7145ce56f0469)
@@ -498,4 +498,12 @@
        BParser::DefaultParser()->Filter()->IsIdentifier(name))
     {
+      if(name=="_this")
+      {
+        Error(I2("Reserved member name ",
+                 "Nombre de miembro reservado  ")+ name+"\n"+
+                I2("Cannot build NameBlock ",
+                   "No se puede construir el NameBlock ")+Name());
+        continue;
+      }
       obj->PutNameBlock(this);
       BSyntaxObject* mem = Member(name);
@@ -575,5 +583,12 @@
   if(found==private_.end())
   {
-    return(NULL);
+    if(memberName=="_this")
+    {
+      return(owner_);
+    }
+    else
+    {
+      return(NULL);
+    }
   }
   else
