anchor.diff:      end.
   
   empty(Mod) ->
  +    %% The dict module might not be loaded since it not used by
  +    %% anything in the core parts of Erlang/OTP.
  +    {module,Mod} = code:ensure_loaded(Mod),
       case erlang:function_exported(Mod, new, 0) of
   	false -> Mod:empty();
   	true -> Mod:new()
  
positive.code:     Mod:to_list(D).
  
  from_list(Mod, L) ->
      case erlang:function_exported(Mod, from_orddict, 1) of
  	false ->
  	    Mod:from_list(L);
  
negative.code: 
  %% Store new value into dictionary or update previous value in dictionary.
  enter(Mod, Key, Val, Dict) ->
      {module,Mod} = code:ensure_loaded(Mod),
      case erlang:function_exported(Mod, store, 3) of
  	false ->
  	    Mod:enter(Key, Val, Dict);
  