anchor.diff:      UPI_full = [X || X <- UPI_list, not lists:member(X, Witness_list)],
       case UPI_list -- Witness_list of
           [] ->
  -            -100;
  +            ?RANK_CP_MINORITY_QUORUM;
           _ ->
               AuthorRank +
                   (    N * length(Repairing_list)) +
  
positive.code:     [{rank_projection(Proj, MemberRank, N), Proj} || Proj <- Projs].
  
  rank_projection(#projection_v1{upi=[]}, _MemberRank, _N) ->
      -100;
  rank_projection(#projection_v1{author_server=_Author,
                                 witnesses=Witness_list,
                                 upi=UPI_list,
  
negative.code:                                             MembersDict),
                      machi_projection:update_checksum(
                        P#projection_v1{epoch_number=OldEpochNum});
                  _Es ->
                      %% TODO: This corner case needs more thought.
                      %%
                      %% Easy case: epoch 1, All=[a,b,c], UPI=[a,b],
  