anchor.diff:  
   generate(Mods, Bin, N, Mode) ->
       B = modify(Bin, Mods ++ [{"@name .*", "@name dict" ++ ?L(N)}]),
  -    {ok, Dict} = diameter_dict_util:parse(B, []),
  +    {ok, Dict} = make(B, []),
       File = "dict" ++ integer_to_list(N),
       {_, ok} = {Dict, diameter_codegen:from_dict("dict",
                                                   Dict,
  
positive.code: 
  replace({E, Mods}, Bin) ->
      B = modify(Bin, Mods),
      case {E, diameter_dict_util:parse(B, [{include, here()}]), Mods} of
          {ok, {ok, Dict}, _} ->
              Dict;
          {_, {error, {E,_} = T}, _} ->
              S = diameter_dict_util:format_error(T),
              true = nochar($", S, E),
              true = nochar($', S, E),
              S
      end.
  
  
negative.code: 
  format(Mods, Bin) ->
      B = modify(Bin, Mods),
      {ok, Dict} = make(B, []),
      {ok, D} = make(diameter_make:format(Dict), []),
      {Dict, Dict} = {Dict, D}.
  
  make(File, Opts) ->
      case diameter_make:codec(File, [return, debug | Opts]) of
          {ok, [_E,_H,_F,[_Vsn|Dict]]} ->
              {ok, Dict};
          {error, _} = E ->
              E
      end.
  
  %% ===========================================================================
  %% replace/1
  