Index: tol/btol/bgrammar/spfuninst.cpp
===================================================================
--- tol/btol/bgrammar/spfuninst.cpp	(revision 35458ba4a789092fed6e2abed8a1e2f2dae15162)
+++ tol/btol/bgrammar/spfuninst.cpp	(revision 50c43775c087aeddff4072926a59deaae87c91ce)
@@ -2045,17 +2045,15 @@
   BSyntaxObject* result = NIL;
   BInt nb = BSpecialFunction::NumBranches(tre);
+  List* branch = Branch(tre,1);
+  BToken* arg = BParser::treToken(branch);
+  const BText& globalName = arg->Name();
   BText errMsg;
   if(gra==GraAnything())
   {
-    errMsg = I2("Cannot apply monary global find operator ::<global_variable> "
-    "to type Anything",
-    "No se puede aplicar el operador de búsqueda global ::<variable_global> "
-    "al tipo Anything");
+    result = gra->FindOperand(globalName, false);
+    if(!result) { result = gra->FindOperator(globalName); }
   }
   else if(BSpecialFunction::TestNumArg(_name_, 1, nb, 1))
   {
-    List* branch = Branch(tre,1);
-    BToken* arg = BParser::treToken(branch);
-    const BText& globalName = arg->Name();
     BObjClassify oc(gra,BOBJECTMODE);
     result = BGrammar::SymbolTable().Search(oc, globalName);
Index: tol/tol_version_def.h
===================================================================
--- tol/tol_version_def.h	(revision 35458ba4a789092fed6e2abed8a1e2f2dae15162)
+++ tol/tol_version_def.h	(revision 50c43775c087aeddff4072926a59deaae87c91ce)
@@ -25,5 +25,5 @@
 #define VERSION_MINOR   0
 #define VERSION_RELEASE 2
-#define VERSION_BUILD   "0.21.alpha"
+#define VERSION_BUILD   "0.22.alpha"
 
 #if defined(_MSC_VER)
