code: public AceComponent update(String key, String newValue, boolean addIfMissing)
      throws IOException {
      return this.update(key, newValue, addIfMissing, false, false);
    }
docs: An alias for {@code update(key, newValue, addIfMissing, false, false)}.
  
  @param key key for this JSON value in this component.
  @param newValue new value for the {@code key} in this component.
  @param addIfMissing if {@code true}, add this value to the component.
  @return {@code this} component after being updated.
  @throws IOException if there is an I/O error