update(name, value) {
    if (!this.has_(name)) {
      throw new Error('Configuration ' + name + ' is not defined.');
    }
    this.set_(name, value);
  }
Updates the configuration and its descendants with the given value.

@param {string} name The name of the configuration.
@param {*} value The value of the configuration.