anchor.diff:    pull_region(Target, Vizceral),
     push_connection(Source, Target, {N, W, D}, Additional, Vizceral).
   
  -push_focused_connection(Source, Target, RegionName, {N, W, D}, Additional, Vizceral) ->
  +push_focused_connection(S, T, RN, NWD, Vizceral) ->
  +    push_focused_connection(S, T, RN, NWD, #{}, Vizceral).
  +
  +push_focused_connection(Source, Target, RegionName, {N, W, D}, A, Vizceral) ->
       {Region, NewV} = pull_region(RegionName, Vizceral),
  -    NewR = push_connection(Source, Target, {N,W,D}, Additional, Region),
  -    push_region("", NewR, NewV).
  +    NewR = push_connection(Source, Target, {N,W,D}, A, Region),
  +    push_region(RegionName, NewR, NewV).
   
   %% ---------------------- Focused ---------------------
   push_focused(Name, Region, Vizceral) ->
       push_focused(Name, Region, #{} ,Vizceral).
  +
   push_focused(Name, RegionName, Additional, Vizceral) ->
       #{nodes := Nodes} = Vizceral,
       {[Region], Rest} = lists:partition(
  
positive.code: %% ---------------------- Regions ---------------------
  push_region(Name, Vizceral) ->
      push_region(Name, #{}, Vizceral).
  push_region(Name, Additional, Vizceral) ->
      A = maps:merge(#{
                        connections => [],
  
negative.code: %%%===================================================================
  %%% Internal functions
  %%%===================================================================
  get_message_passing_counters(Node, Proplist, Vizceral, OldMsgPass) ->
      lists:foldl(
        fun({send, Send}, V) ->
                %% Examples of send trace:
                %% {{global_name_server,<13104.13.0>},0,1}
                %% {#Port<13104.431>,<13104.28.0>},0,72}
                %% {{<13104.12.0>,{alias,'erlangpl@127.0.0.1'}},2,0}
                update_message_passing_graph(Node, Send, V, OldMsgPass);
           (_, V) ->
                V
        end,
        Vizceral,
        Proplist).
  
  update_message_passing_graph(Node, Send, Vizceral, OldMsgPass) ->
      %% Below is a workaround for how Vizceral requires the INTERNET
      %% node to appear in its graph
      {{RootVertex, _}, _, _} = hd(Send),
      Viz1 = push_focused(<<"INTERNET">>, Node, Vizceral),
      Viz2 = push_focused(RootVertex, Node, Viz1),
      Viz3 = push_focused_connection(
               <<"INTERNET">>, RootVertex, Node, {0,0,0}, Viz2),
  
      %% Update Vizceral graph with verticies representing processes
      %% and edges representing message passing
  