anchor.diff:  				true ->
   				    case TxId of
   					ignore ->
  -					    internal_store_ss(Key,{NewLastOp,Snapshot},CommitTime,OpsCache,SnapshotCache);
  +					    internal_store_ss(Key,{NewLastOp,Snapshot},CommitTime,OpsCache,SnapshotCache,ShouldGc);
   					_ ->
   					    materializer_vnode:store_ss(Key,{NewLastOp,Snapshot},CommitTime)
   				    end;
  
positive.code: 
  %%---------------- Internal Functions -------------------%%
  
  -spec internal_store_ss(key(), snapshot(), snapshot_time(), cache_id(), cache_id()) -> true.
  internal_store_ss(Key,Snapshot,CommitTime,OpsCache,SnapshotCache) ->
      SnapshotDict = case ets:lookup(SnapshotCache, Key) of
  		       [] ->
  			   vector_orddict:new();
  
negative.code: 			   SnapshotDictA
  		   end,
      SnapshotDict1=vector_orddict:insert_bigger(CommitTime,Snapshot, SnapshotDict),
      snapshot_insert_gc(Key,SnapshotDict1, SnapshotCache, OpsCache,ShouldGc).
  
  sub_reverse(_List,0,Acc) ->
      Acc;
  