anchor.diff:  
   dependent_exit(_Exit, {erlang, A, _})
     when
  -    A =:= erase;
       A =:= exit;
       A =:= get_stacktrace;
       A =:= make_ref;
       A =:= process_flag;
  -    A =:= put;
       A =:= send_after;
       A =:= spawn;
       A =:= spawn_opt;
  
positive.code:       end;
      _ -> false
    end;
  dependent_process_info(#builtin_event{mfargs = {_,_,[Pid, dictionary]}},
                         Other) ->
    case Other of
      #builtin_event{actor = EPid, mfargs = {Module, Name, _}} ->
        Pid =:= EPid
          andalso
          case Module =:= erlang of
            true when Name =:= put; Name =:= erase ->
              true;
            _ -> false
          end;
      _ -> false
    end;
  dependent_process_info(#builtin_event{mfargs = {_,_,[Pid, Msg]}},
                         Other)
    when Msg =:= messages; Msg =:= message_queue_len ->
  
negative.code:     false
      ;A =:= date
      ;A =:= demonitor        %% Depends only with an exit event or proc_info
      ;A =:= exit             %% Sending an exit signal (dependencies are on delivery)
      ;A =:= get_stacktrace   %% Depends with nothing
      ;A =:= group_leader     %% Depends only with another group_leader get/set
  