anchor.diff:              {ok, MembershipList, OutgoingMessages, State};
           false ->
               OutgoingMessages = lists:map(fun(N) ->
  -                lager:info("~p: Forwarding subscription for ~p to node: ~p", [node(), Node, N]),
  +                case partisan_config:get(tracing, ?TRACING) of 
  +                    true ->
  +                        lager:info("~p: Forwarding subscription for ~p to node: ~p", [node(), Node, N]);
  +                    false ->
  +                        ok
  +                end,
  +
                   {N, {protocol, {forward_subscription, Node}}}
                   end, select_random_sublist(State0, 1)),
               {ok, MembershipList0, OutgoingMessages, State0}
  
positive.code: 
      case Keep =:= 0 andalso not lists:member(Node, MembershipList0) of 
          true ->
              lager:info("~p: Adding subscription for node: ~p", [node(), Node]),
              Membership = sets:add_element(Node, Membership0),
              State = State0#scamp_v1{membership=Membership},
              MembershipList = membership_list(State),
  
negative.code:     OutgoingSubscriptionMessages = case Difference > (?PERIODIC_INTERVAL * ?SCAMP_MESSAGE_WINDOW) of 
          true ->
              %% Node is isolated.
              case partisan_config:get(tracing, ?TRACING) of 
                  true ->
                      lager:info("~p: Node is possibily isolated.", [node()]);
                  false ->
                      ok
              end,
  
              Myself = myself(),
  
              lists:map(fun(N) ->
                  case partisan_config:get(tracing, ?TRACING) of 
                      true ->
                          lager:info("~p: Forwarding additional subscription for ~p to node: ~p", [node(), Myself, N]);
                      false ->
                          ok
                  end,
                  
                  {N, {protocol, {forward_subscription, Myself}}}
              end, select_random_sublist(State, 1));
          false ->
  