docs: function (l) {
              var args = argsToArray(arguments, 1);
              var params = likeElement(l);
              var likeMap = this.likeMap;
              var lh = params[0], lre = params[1], lci = params[2];
              var last = args[args.length - 1];
              lci = (isHash(last) ? args.pop() : {})["caseInsensitive"] ? true : lci;
              args = args.map(function (ce) {
                  var r, rre, rci;
                  var ceArr = likeElement(ce);
                  r = ceArr[0], rre = ceArr[1], rci = ceArr[2];
                  return new BooleanExpression(likeMap["" + (lre || rre) + (lci || rci)], l, r);
              }, this);
              return args.length === 1 ? args[0] : BooleanExpression.fromArgs(["OR"].concat(args));
          }