anchor.diff:  
   
   %% @private
  --spec merge_configs(config(), config()) -> config().
  -merge_configs(First, Second) ->
  +-spec integrate_config_with_extension(config(), config()) -> config().
  +integrate_config_with_extension(BaseConfig, Extension) ->
       tsc_structure:merge_with(fun(TimeSeriesName, MetricName, FirstMetricConfig, SecondMetricConfig) ->
           case FirstMetricConfig =:= SecondMetricConfig of
               true ->
  
positive.code:                     TimeSeriesName, MetricName, FirstMetricConfig, SecondMetricConfig
                  ))
          end
      end, First, Second).
  
  
  -spec reconfigure(config(), config(), ts_doc_splitting_strategies:splitting_strategies_map(), ts_persistence:ctx()) ->
  
negative.code:             Config
          end, TimeSeriesCollectionHeads),
  
          NewConfig = integrate_config_with_extension(PreviousConfig, ConfigToIncorporate),
          case NewConfig of
              PreviousConfig ->
                  {ok, ts_persistence:finalize(PersistenceCtx)};
  