docs: function FifoQueue(min) {
    if (!(this instanceof FifoQueue)) {
      return new FifoQueue(min);
    }
    this.queue = (min > 0) ? new Array(min) : [];
    this.first = -1;
    this.last  = -1;
    this.total = 0;
  }