anchor.diff:      {NewTLogEntry, ResultEntry} =
           case Req of
               %% native functions first:
  -            {rdht_tx_read, Key}         -> tlog_read(Entry, Key);
  -            {rdht_tx_write, Key, Value} -> tlog_write(Entry, Key, Value);
  +            {rdht_tx_read, Key}           -> tlog_read(Entry, Key);
  +            {rdht_tx_write, Key, Value}   -> tlog_write(Entry, Key, Value);
               %% non-native functions:
               {add_del_on_list, Key, ToAdd, ToDel} -> tlog_add_del_on_list(Entry, Key, ToAdd, ToDel);
  -            {add_on_nr, Key, X}          -> tlog_add_on_nr(Entry, Key, X);
  +            {add_on_nr, Key, X}           -> tlog_add_on_nr(Entry, Key, X);
               {test_and_set, Key, Old, New} -> tlog_test_and_set(Entry, Key, Old, New)
           end,
       NewTLog = tx_tlog:update_entry(TLog, NewTLogEntry),
  
positive.code:             NewEntryAndResult(Entry, Value);
          {fail, not_a_number} ->
              NewEntryAndResult(Entry, Value);
          {fail, Reason} ->
              {Entry, {fail, Reason}};
          value ->
              NewEntryAndResult(Entry, Value);
          not_found ->
  
negative.code:             tlog_write(Entry, Key, encode_value(NewValue2));
          {ok, _} -> %% value is not a list
              Error = {fail, not_a_list},
              {update_tlog_entry_2phase_op(Entry, Error), Error};
          X when erlang:is_tuple(X) -> %% other previous error
              {Entry, X}
      end.
  