whole_func_string: function (catTail) {
          var cats = kb.findSubClassesNT(ns.qu('Transaction'))
          for (var cat in cats) {
            if (cats.hasOwnProperty(cat)) {
              if (cat.slice(1, -1).split('#')[1] === catTail) {
                return kb.sym(cat.slice(1, -1))
              }
            };
          };
          return null
        }
func_code_string: function (catTail) {
          var cats = kb.findSubClassesNT(ns.qu('Transaction'))
          for (var cat in cats) {
            if (cats.hasOwnProperty(cat)) {
              if (cat.slice(1, -1).split('#')[1] === catTail) {
                return kb.sym(cat.slice(1, -1))
              }
            };
          };
          return null
        }
func_documentation_string: ///////////////  Check some categories of transaction for having given fields