anchor.diff:              case lists:usort(Participants) =:= lists:usort(Prepared) of 
                   true ->
                       %% Change state to committing.
  -                    Status = committing,
  +                    CoordinatorStatus = committing,
   
                       %% Update local state before sending decision to participants.
  -                    Transaction = Transaction0#transaction{status=Status, prepared=Prepared},
  +                    Transaction = Transaction0#transaction{coordinator_status=CoordinatorStatus, prepared=Prepared},
                       true = ets:insert(?COORDINATING_TRANSACTIONS, {Id, Transaction}),
   
                       %% Reply to caller.
  
positive.code:     Manager = manager(),
  
      %% Write log record showing commit occurred.
      true = ets:insert(?PARTICIPATING_TRANSACTIONS, {Id, Transaction#transaction{our_status=commit}}),
  
      %% Forward to process.
      partisan_util:process_forward(ServerRef, Message),
  
negative.code:     Manager = manager(),
  
      %% Durably store the message for recovery.
      true = ets:insert(?PARTICIPATING_TRANSACTIONS, {Id, Transaction#transaction{participant_status=prepared}}),
  
      %% Set a timeout to hear about a decision.
      erlang:send_after(1000, self(), {participant_timeout, Id}),
  