anchor.diff:  cleave_associated_path(G, Pid, OptMap) ->
       case dict:find(Pid, OptMap) of
           error -> ok;
  -        {ok, {VSeq, InnerDict}} ->
  -            ProcessArgs = unpack_opt_inner_dict(InnerDict),
  -            tag_vertices(G, VSeq, []),
  +        {ok, {VSeq, MetadataList}} ->
  +            ProcessArgs = unpack_optimized_map(VSeq, MetadataList),
  +            UnnecesaryVertices = lists:sublist(VSeq, 2, length(VSeq) - 2),
  +            tag_vertices(G, UnnecesaryVertices, []),
               spawn_link(fun() ->
                   lists:foreach(fun({_Reads, _TransForms, _Write}=Args) ->
                       lasp_process:start_dag_link(tuple_to_list(Args))
  
positive.code:         end, OldPids)
      end),
  
      dict:store(Pid, {UnnecesaryVertices, UnnecessaryDict}, OptMap).
  
  %% @doc If the given vertex was part of a contracted path, cleave it
  %%
  
negative.code: remove_edges(Dag, VSeq, Pid, OptMap) ->
  
      %% Store process metadata in the optimized map
      Metadata = get_metadata(Dag, VSeq),
  
      %% Tag all unnecessary vertices in the path with the new process Pid
      UnnecesaryVertices = lists:sublist(VSeq, 2, length(VSeq) - 2),
  