anchor.diff:      P_latest_Flap = get_raw_flapping_i(P_latest),
       AmFlappingNow_p = not (FlapStart == ?NOT_FLAPPING_START orelse
                              FlapStart == undefined),
  +    P_latest_flap_start = case P_latest_Flap of
  +                              undefined ->
  +                                  ?NOT_FLAPPING_START;
  +                              _ ->
  +                                  element(1, P_latest_Flap#flap_i.flap_count)
  +                          end,
       StartFlapping_p =
           case {queue:len(H), UniqueProposalSummaries} of
               _ when AmFlappingNow_p ->
  
positive.code: 
  react_to_env_A29(Retries, P_latest, LatestUnanimousP, ReadExtra, S) ->
      XX = length(get(react)),
      if XX > 3000 ->
              io:format(user, "CONFIRM by mgr ~p max len XX ~p, break\n",
                        [S#ch_mgr.name, XX]),
              react_to_env_A50(P_latest, [], S);
  
negative.code:                 %% I'm already flapping, therefore don't start again.
                  false;
              {N, _} when N >= 3,
                          P_latest_flap_start /= ?NOT_FLAPPING_START ->
                  ?REACT({calculate_flaps,?LINE,
                          [{manifesto_clause,2},
                           {latest_epoch, P_latest#projection_v1.epoch_number},
                           {latest_flap_count,P_latest_Flap#flap_i.flap_count}]}),
                  true;
              {N, [_]} when N >= 3 ->
                  ?REACT({calculate_flaps,?LINE,[{manifesto_clause,1}]}),
  