anchor.diff:               receive_answer(ReqId)
             );
           ?SCALARIS_RECV(
  -           {tx_timeout, _}, %% ->
  -           %% probably an outdated commit reply: drop it.
  -             receive_answer(ReqId)
  -          );
  -        ?SCALARIS_RECV(
              {_Op, ReqId, RdhtTlog}, %% ->
                RdhtTlog
             )
  
positive.code:                       );
                      ?SCALARIS_RECV(
                         {tx_tm_rtm_commit_reply, ClientsId, {abort, FailedKeys}}, %% ->
                           begin
                               {fail, abort, FailedKeys} %% commit / abort;
                           end
                         );
                      ?SCALARIS_RECV(
                         {tx_timeout, ClientsId}, %% ->
                         begin
                           log:log(error, "No result for commit received!"),
                           {fail, timeout}
                         end
                        )
                  end
      end.
  
  
negative.code: receive_old_answers() ->
      receive
          ?SCALARIS_RECV({tx_tm_rtm_commit_reply, _, _}, receive_old_answers());
          ?SCALARIS_RECV({_Op, _RdhtId, _RdhtTlog}, receive_old_answers())
      after 0 -> ok
      end.
  