anchor.diff:  duplicated_code_in_dirs(FName, MinLines, MinClones) ->
       wrangler:duplicated_code_in_dirs(FName, MinLines, MinClones).
   
  --spec(expression_search/5::(filename(), integer(), integer(), integer(), integer()) -> {ok, [{integer(), integer(), integer(), integer()}]} | {error, string()}). 
  +-spec(expression_search/5::(filename(), integer(), integer(), integer(), integer()) -> {ok, [{integer(), integer(), integer(), integer()}]} | {error, string()}).
   expression_search(FName, StartLine, StartCol, EndLine, EndCol) ->
       wrangler:expression_search(FName, {StartLine, StartCol}, {EndLine, EndCol}).
   
  
positive.code: 	    {error, Reason}
      end.
  
  -spec(duplicated_code_in_buffer/3::(filename(), string(), string()) ->{ok, string()}).         
  duplicated_code_in_buffer(FName, MinLines,  MinClones) ->
      wrangler:duplicated_code_in_buffer(FName, MinLines, MinClones).
  
  
negative.code: 	   {error, Reason}
      end.
  
  -spec(rename_mod/3::(filename(), string(), [dir()]) -> {error, string()} | {ok, [filename()]}).  
  rename_mod(Fname, NewName,SearchPaths) ->
      case check_undo_process() of 
  	ok ->  wrangler:rename_mod(Fname, NewName,SearchPaths);
  