anchor.diff:                  %% I'm already flapping, therefore don't start again.
                   false;
               {N, _} when N >= 3,
  -                        P_latest_Flap#flap_i.flap_count /= ?NOT_FLAPPING_START->
  -                ?REACT({calculate_flaps,?LINE,[{manifesto_clause,2}]}),
  +                        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}]}),
  
positive.code:     P_latest_Flap = get_raw_flapping_i(P_latest),
      AmFlappingNow_p = not (FlapStart == ?NOT_FLAPPING_START orelse
                             FlapStart == undefined),
      StartFlapping_p =
          case {queue:len(H), UniqueProposalSummaries} of
              _ when AmFlappingNow_p ->
  
negative.code:                 ?REACT({calculate_flaps,?LINE,[]}),
                  false
          end,
  if LeaveFlapping_p -> io:format(user, "CALC_FLAP: ~w: flapping_now ~w start ~w leave ~w latest-epoch ~w: ~w\n", [MyName, AmFlappingNow_p, StartFlapping_p, LeaveFlapping_p, P_latest#projection_v1.epoch_number, [X || X={calculate_flaps,_,_} <- lists:sublist(get(react), 3)]]); true -> ok end,
      AmFlapping_p = if LeaveFlapping_p -> false;
                        true            -> AmFlappingNow_p orelse StartFlapping_p
                     end,
  
      if AmFlapping_p andalso not LeaveFlapping_p ->
              NewFlapCount = TempNewFlapCount,
              if element(2,FlapStart) == ?NOT_FLAPPING ->
                      NewFlapStart = {{epk,P_newprop#projection_v1.epoch_number},now()};
  