anchor.diff:  %%
   -module(gen_composite_refac).
   
  --export([init_composite_refac/2,get_next_command/2, input_par_prompts/1]).
  +-export([init_composite_refac/2,
  +         get_next_command/1, 
  +         input_par_prompts/1]).
   
   -export([behaviour_info/1]).
   
  
positive.code:                             Cmds;
                         true -> [Cmds]
                      end,
              try start_server_processes(lists:flatten(Cmds1))
              catch
                  E1:E2 ->
                      erlang:error({E1,E2})
              end
                  
      end.
  
  start_server_processes(Cmds) ->
      NameTrackerPid = wrangler_cmd_server:start_name_tracker_server(),
      CmdServerPid= wrangler_cmd_server:start_cmd_server(Cmds,NameTrackerPid),
      wrangler_backup_server:reset_backups(),
      {CmdServerPid, NameTrackerPid}.
  
  stop_server_processes(CmdServerPid, NameTrackerPid) ->
      wrangler_cmd_server:stop_cmd_server(CmdServerPid),
      wrangler_cmd_server:stoop_name_tracker_server(NameTrackerPid).
  
  get_next_command({CmdServerPid, NameTrackerPid}, PrevResult) ->
      refac_io:format("Get next command\n~p\n",[{{CmdServerPid, NameTrackerPid}, PrevResult}]),
      wrangler_cmd_server:get_next_command({CmdServerPid, NameTrackerPid}, PrevResult).
  
  
negative.code: -spec behaviour_info(atom()) ->[{atom(), arity()}].
  behaviour_info(callbacks) ->
      [{composite_refac,1}, {input_par_prompts, 0}].
  
  input_par_prompts(CallBackMod) ->
      Res =input_pars_1(CallBackMod),
  