docs: function () {
              var cond = argsToArray(arguments), tOpts = this.__opts;
              var clause = (tOpts["having"] ? "having" : "where"), clauseObj = tOpts[clause];
              cond = cond.length > 1 ? cond : cond[0];
              cond = this._filterExpr.call(this, cond);
              cond = BooleanExpression.invert(cond);
              if (clauseObj) {
                  cond = new BooleanExpression("AND", clauseObj, cond);
              }
              var opts = {};
              opts[clause] = cond;
              return this.mergeOptions(opts);
          }