docs: function (str, notlid = false, includeTlido = false, includeIndent = true) {
  
          var otxt = str;
  
          var reSTCDeco = /((@[a-zA-Z0-9._-]+))/g;
  
          if (this.has(str)) {
              var r = new Object();
  
              var decorator =
                  this.get(otxt);
              if (includeIndent)
                  r.indent = otxt.indexOf(decorator) - 1;
  
  
  
              r.deco = decorator;
              r.src = str;
              // var tlido = null;
  
  
              if (!notlid && tlid.has(str)) {
                  var tlido = tlid.xtro(str);
                  //  console.log(tlido);
  
                  otxt = tlido.txt; //cleared from tlid text
  
                  if (includeTlido) {
                      r.tlido = new Object();
                      r.tlido = tlido;
                      //    JSON.stringify(tlido);
                  }
                  r.tlid = tlido.tlid;
              }
  
              var clnTxt = this.cleanDecorator(decorator, otxt);
              r.txt = clnTxt;
  
  
              return r;
          }
          else return null;
      }