docs: function(where, name) {
                  var orig = [][name];
                  list.prototype[name] = function() {
                      // Get the items being added.
                      var args = [],
                          // Where we are going to add items.
                          len = where ? this.length : 0,
                          i = arguments.length,
                          res, val;
  
                      // Go through and convert anything to an `map` that needs to be converted.
                      while (i--) {
                          val = arguments[i];
                          args[i] = bubble.set(this, i, this.__type(val, i));
                      }
  
                      // Call the original method.
                      res = orig.apply(this, args);
  
                      if (!this.comparator || args.length) {
  
                          this._triggerChange("" + len, "add", args, undefined);
                      }
  
                      return res;
                  };
              }