anchor.diff:  	  Body = refac_syntax:block_expr_body(Node),
   	  [ets:insert(ASTTab, {{FName, FunName, Arity, StartLoc, EndLoc}, E})
   	   || E <- Body,
  -	      {StartLoc, EndLoc} <- [refac_util:get_range(E)]],
  +	      {StartLoc, EndLoc} <- [refac_misc:get_start_end_loc(E)]],
   	  _NewBody = [F1(E) || E <- Body],
   	  {Node, true};
         try_expr ->
  
positive.code: 	  Body = refac_syntax:clause_body(Node),
  	  [ets:insert(ASTTab, {{FName, FunName, Arity, StartLoc, EndLoc}, E})
  	   || E <- Body,
  	      {StartLoc, EndLoc} <- [refac_util:get_range(E)]],
  	  insert_dummy_entry(Pid),
  	  _NewBody = [F1(E) || E <- Body],
  	  {Node, true};
  
negative.code:        end,
      IndexStr = lists:append([F0(I)|| {I, _}<-Data]),
      NewData =lists:append([F(Elem) ||Elem <-Data]),
      SuffixTreeExec = filename:join(?WRANGLER_DIR,"bin/suffixtree"),
      Cs= suffix_tree:get_clones_by_suffix_tree(Dir, IndexStr++"&",MinLen, MinFreq,"0123456789,#&", 1, SuffixTreeExec),
      Cs1 = lists:append([strip_a_clone({[{S,E} |Ranges], {Len, Freq}}, SubStr, MinLen, MinFreq)
  			|| {[{S,E} |Ranges], Len, Freq} <- Cs, 
  			      SubStr <-[lists:sublist(IndexStr, S, E-S+1)]]),
  