docs: function (args) {
              if (!this.__opts.order) {
                  throw new QueryError("No order specified");
              }
              var ds = this.reverse();
              return ds.first.apply(ds, arguments);
          }