anchor.diff:      %% attempts counter very generic (i.e., not specific for flapping
       %% as it once was).
       %%
  -    %% The not_sanes counter dict should be reset each time we start
  -    %% an iteration.  One could argue that state only for a single
  -    %% iteration shouldn't go in #ch_mgr but should be a separate arg
  -    %% threaded through each of the FSM funcs.
  -    %% TODO possible refactoring task?
  +    %% The not_sanes counter dict should be reset when we have had at
  +    %% least 3 state transitions that did not have a not_sane
  +    %% suggested projection transition or whenever we fall back to the
  +    %% none_projection.
  +    %%
  +    %% We'll probably implement a very simple counter that may/will be
  +    %% *inaccurate* by at most one -- so any reset test should ignore
  +    %% counter values of 0 & 1.
  +    %%
       put(react, []),
  -    react_to_env_A10(S#ch_mgr{not_sanes=orddict:new()}).
  +    if S#ch_mgr.sane_transitions > 3 ->         % TODO review this constant
  +            %% ?V("Skr,~w,", [S#ch_mgr.name]),
  +            react_to_env_A10(S#ch_mgr{not_sanes=orddict:new()});
  +       true ->
  +            %% ?V("Sk,~w,~w,", [S#ch_mgr.name, S#ch_mgr.sane_transitions]),
  +            react_to_env_A10(S)
  +    end.
   
   react_to_env_A10(S) ->
       ?REACT(a10),
  
positive.code:     end,
      react_to_env_C120(P_latest, [], S).
  
  react_to_env_C120(P_latest, FinalProps, #ch_mgr{proj_history=H}=S) ->
      ?REACT(c120),
      H2 = queue:in(P_latest, H),
      H3 = case queue:len(H2) of
  
negative.code:             react_to_env_C110(P_latest, S);
          %% 20150715: I've seen this loop happen with {expected_author2,X}
          %% where nobody agrees, weird.
          DoctorSays ->
              ?REACT({c100, ?LINE, [{not_sane, DoctorSays}]}),
              %% This is a fun case.  We had just enough asymmetric partition
              %% to cause the chain to fragment into two *incompatible* and
              %% *overlapping membership* chains, but the chain fragmentation
  