docs: function (key, value) {
              if (!base.isString(key)) {
                  var l = this.__heap.push(this.__makeNode(key, value));
                  this.__upHeap(l - 1);
              } else {
                  throw new TypeError("Invalid key");
              }
          }