anchor.diff:  
       %% Holds temporary data for the transactions while they sit
       %% on the commit queue. Used to offload memory to an ETS.
  -    pending_tx_data :: cache(tx_id(), term()),
  +    pending_tx_data :: cache(tx_id(), persist_data()),
   
       %% A pair of inverted indices over the transactions read/write sets
       %% Used to compute write-write and read-write conflicts in a quick way.
  
positive.code: -define(WRITE_HEAVY_OPTS, [set, public, named_table, {write_concurrency, true}]).
  -define(PENDING_OPTS, [bag, public, named_table, {read_concurrency, true}, {write_concurrency, true}]).
  
  %% Called internally by riak_core, or via rpc
  -ignore_xref([start_vnode/1,
                replicas_ready/0,
  
negative.code: 
  prepare(Partition, Protocol, TxId, Payload, Version) ->
      riak_core_vnode_master:sync_command({Partition, node()},
                                          {prepare, TxId, make_payload(Protocol, Payload), Version},
                                          ?VNODE_MASTER,
                                          infinity).
  
  