anchor.diff:      SourceNode =/= DestinationNode.
   
   induce_byzantine_message_corruption_fault(SourceNode, DestinationNode0, Value) ->
  -    debug("induce_byzantine_message_corruption_fault: source_node ~p destination_node ~p value ~p", [SourceNode, DestinationNode0, Value]),
  +    partition_debug("induce_byzantine_message_corruption_fault: source_node ~p destination_node ~p value ~p", [SourceNode, DestinationNode0, Value]),
   
       %% Convert to real node name and not symbolic name.
       DestinationNode = name_to_nodename(DestinationNode0),
  
positive.code:     InterpositionFun = fun({forward_message, N, Message}) ->
          case N of
              DestinationNode ->
                  lager:info("Rewriting packet from ~p to ~p for message from ~p to ~p due to interposition.", [Message, Value, SourceNode, DestinationNode]),
                  Value;
              OtherNode ->
                  lager:info("Allowing message, doesn't match interposition as destination is ~p and not ~p", [OtherNode, DestinationNode]),
                  Message
          end;
          ({receive_message, _N, Message}) -> Message
  
negative.code:     InterpositionFun = fun({forward_message, N, Message}) ->
          case N of
              DestinationNode ->
                  lager:info("~p: dropping packet from ~p to ~p due to interposition.", [node(), SourceNode, DestinationNode]),
                  undefined;
              OtherNode ->
                  lager:info("~p: allowing message, doesn't match interposition as destination is ~p and not ~p", [node(), OtherNode, DestinationNode]),
                  Message
          end;
          ({receive_message, _N, Message}) -> Message
  