anchor.diff:          andalso
           P_latest#projection.author_server /= MyName ->
               put(react, [{b10, ?LINE}|get(react)]),
  -?D({b10, ?LINE}),
   
               %% Give the author of P_latest an opportunite to write a
               %% new projection in a new epoch to resolve this mixed
  
positive.code:     put(react, [a30|get(react)]),
      {UnanimousTag, P_latest, ReadExtra, S2} =
          do_cl_read_latest_public_projection(true, S),
      LatestEpoch = P_latest#projection.epoch_number, ?D({UnanimousTag, LatestEpoch}),
      UnanimousFLUs = lists:sort(proplists:get_value(unanimous_flus, ReadExtra)),
      UPI_Repairing_FLUs = lists:sort(P_latest#projection.upi ++
                                      P_latest#projection.repairing),
  %% ?D(UPI_Repairing_FLUs),
  %% ?D(UnanimousFLUs), timer:sleep(100),
      All_UPI_Repairing_were_unanimous = UPI_Repairing_FLUs == UnanimousFLUs,
      LatestUnanimousP =
          if UnanimousTag == unanimous
  
negative.code:                             %% both, then those authors would not have allowed
                              %% a bad transition, so we will assume this
                              %% transition is OK.
                              lists:member(AuthorServer1, UPI_list1)
                              andalso
                              lists:member(AuthorServer2, UPI_list2)
  