anchor.diff:  
   %% @private Generates the ready-to-compile syntax of the generated callback module
   %% taking all plugins' callback functions
  -callbacks_syntax(Plugins) ->
  -    callbacks_syntax(Plugins, dict:new()).
  -
  -
  -%% @private
  -callbacks_syntax([Name|Rest], Dict) ->
  +plugin_callbacks_syntax(Plugins) ->
  +    plugin_callbacks_syntax(Plugins, dict:new()).
  +
  +
  +%% @private
  +plugin_callbacks_syntax([Name|Rest], Dict) ->
       Mod = list_to_atom(atom_to_list(Name)++"_callbacks"),
       case nksip_code_util:get_funs(Mod) of
           error ->
  -            callbacks_syntax(Rest, Dict);
  +            plugin_callbacks_syntax(Rest, Dict);
           List ->
  -            Dict1 = callbacks_syntax(List, Mod, Dict),
  -            callbacks_syntax(Rest, Dict1)
  +            Dict1 = plugin_callbacks_syntax(List, Mod, Dict),
  +            plugin_callbacks_syntax(Rest, Dict1)
       end;
   
  -callbacks_syntax([], Dict) ->
  +plugin_callbacks_syntax([], Dict) ->
       dict:fold(
           fun({Fun, Arity}, {Value, Pos}, Syntax) ->
               [nksip_code_util:fun_expr(Fun, Arity, Pos, [Value])|Syntax]
  
positive.code:     Acc.
  
  
  % %% @private Generates a ready-to-compile mirror of functions in sipapp module
  % -spec sipapp_syntax([{{Fun::atom(), Arity::integer()}, Mod::atom()}]) ->
  %     erl_syntax:syntax_tree().
  
  % sipapp_syntax(ModSpec) ->
  %     sipapp_syntax(ModSpec, []).
  
  
  % %% @private
  % sipapp_syntax([{{Fun, Arity}, Mod}|Rest], Acc) ->
  %     case nksip_code_util:get_funs(Mod) of
  %         error when Rest==[] ->
  %             throw(invalid_sipapp_module);
  %         error ->
  %             sipapp_syntax(Rest, Acc);
  %         List ->
  %             Acc1 = lists:foldl(
  %                 fun({Fun, Arity}, FAcc) ->
  %                     [nksip_code_util:callback_expr(Mod, Fun, Arity)|FAcc]
  %                 end,
  %                 Acc,
  %                 List),
  %             sipapp_syntax(Rest, Acc1)
  %     end;
  
  % sipapp_syntax([], Acc) ->
  %     Acc.
  
  
  
  
  
  
  
  
  
  
  
  
  
negative.code: 
  
  %% @private
  plugin_callbacks_syntax([{Fun, Arity}|Rest], Mod, Dict) ->
      case dict:find({Fun, Arity}, Dict) of
          error ->
              Pos = 1,
  