anchor.diff:  cas_remote_config(NewConfig, OldConfig) ->
       gen_server:call(?MODULE, {cas_config, NewConfig, OldConfig, remote}).
   
  +cas_local_config(NewConfig, OldConfig) ->
  +    gen_server:call(?MODULE, {cas_config, NewConfig, OldConfig, local}).
  +
   set(Key, Value) ->
       ok = update_with_changes(fun (Config) ->
                                        NewList = update_config_key(Key, Value, Config),
  
positive.code:     ?log_debug("Full result of clear:~n~p", [RV]),
      RV;
  
  handle_call({cas_config, NewKVList, OldKVList, _}, _From, State) ->
      case OldKVList =:= hd(State#config.dynamic) of
          true ->
              NewState = State#config{dynamic = [NewKVList]},
              announce_changes(NewKVList -- OldKVList),
              {reply, true, initiate_save_config(NewState)};
          _ ->
              {reply, false, State}
  
negative.code:     Cfg = [get_kv_list()],
      case Body(Cfg, fun run_txn_set/3) of
          {commit, [NewCfg]} ->
              case cas_local_config(NewCfg, hd(Cfg)) of
                  true -> {commit, NewCfg};
                  false -> run_txn_loop(Body, RetriesLeft - 1)
              end;
  