anchor.diff:      timer:sleep(100).
   
   tick(#state{flu_names=FLUNames, mgr_names=MgrNames,
  -            fc_list=FCList, verbose=Verbose}) ->
  -    tick(FLUNames, MgrNames, FCList, Verbose).
  -
  -tick(FLUNames, MgrNames, FCList, Verbose) ->
  -    tick(FLUNames, MgrNames, 2, 100, FCList, Verbose).
  -
  -tick(FLUNames, MgrNames, Iter, SleepMax, FCList, Verbose) ->
  +            verbose=Verbose}) ->
  +    tick(FLUNames, MgrNames, Verbose).
  +
  +tick(FLUNames, MgrNames, Verbose) ->
  +    tick(FLUNames, MgrNames, 2, 100, Verbose).
  +
  +tick(FLUNames, MgrNames, Iter, SleepMax, Verbose) ->
       TickFun = tick_fun(FLUNames, MgrNames, self()),
       TickFun(Iter, 0, SleepMax),
  +    FCList = fc_list(),
       [?V("## Chain state after tick()=~w~n", [chain_state(FCList)]) || Verbose].
   
   tick_fun(FLUNames, MgrNames, Parent) ->
  
positive.code: 
  %% append
  
  append_args(#state{cr_list=CRList}=S) ->
      [elements(CRList), chunk(), S].
  
  append({_SimSelfName, C}, Bin, #state{verbose=V}=S) ->
      Prefix = <<"pre">>,
      Len = byte_size(Bin),
      Res = (catch machi_cr_client:append_chunk(C, Prefix, Bin, {sec(1), sec(1)})),
  
negative.code:               end || {_, #p_srvr{name=Name}=P} <- Dict],
      %% CR clients are pooled, each has "name" which is interpreted "From"
      %% side of simulated partition.
      SimSelfNames = lists:append(lists:duplicate(cr_count(Num), FLUNames)),
      CRList = [begin
                    {ok, C} = machi_cr_client:start_link(
                                [P || {_, P} <- Dict],
  