in bit-ring.js [10:18]
BitRing.prototype.push = function(bool) {
var num = bool === true ? 1 : 0;
this._count += num - this.bits[this.pos];
this.bits[this.pos] = num;
this.pos = (this.pos + 1) % this.capacity;
if (this.length < this.capacity) {
this.length++;
}
};