anchor.diff:  %% </p>
   %% Usage: highlight the expression sequence of interest, then selected  <em> Similar Expression Search in Dirs</em> from  <em>Simiar Code Detection</em>.
   
  --spec(similar_expression_search_in_dirs/6::(filename(), pos(), pos(), string(), [dir()], integer()) -> 
  -						 {ok, [{integer(), integer(), integer(), integer()}]} | {error, string()}).
  +-spec(similar_expression_search_in_dirs/6::(filename(), pos(), pos(), string(),[dir()],integer())
  +      ->{ok, [{filename(), {{integer(), integer()}, {integer(), integer()}}}]}).
   similar_expression_search_in_dirs(FileName, Start, End, SimiScore, SearchPaths, TabWidth) ->
       try_refactoring(refac_sim_expr_search, sim_expr_search_in_dirs, [FileName, Start, End, SimiScore, SearchPaths, TabWidth]).
   
  +
  +-spec(simi_expr_search_in_buffer_eclipse/6::(filename(), pos(), pos(), float(),[dir()],integer())
  +      -> {[{{filename(), integer(), integer()}, {filename(), integer(), integer()}}], string()}).
  +simi_expr_search_in_buffer_eclipse(FName, Start, End, SimiScore0, SearchPaths, TabWidth) ->
  +    try_refactoring(refac_sim_expr_search, sim_expr_search_in_buffer_eclipse, [FName, Start, End, SimiScore0, SearchPaths, TabWidth]).
  +
  +
  +-spec(simi_expr_search_in_dirs_eclipse/6::(filename(), pos(), pos(), float(),[dir()],integer())
  +      -> {[{{filename(), integer(), integer()}, {filename(), integer(), integer()}}], string()}).
  +simi_expr_search_in_dirs_eclipse(FName, Start, End, SimiScore0, SearchPaths, TabWidth) ->
  +    try_refactoring(refac_sim_expr_search, sim_expr_search_in_dirs_eclipse, [FName, Start, End, SimiScore0, SearchPaths, TabWidth]).
   
   %% =====================================================================================================
   %%@doc Introduce a new function to represent an expression or expression sequence.
  
positive.code:     try_refactoring(refac_sim_expr_search, normalise_record_expr, [FileName, {Line, Col}, ShowDefault,SearchPaths, TabWidth]).
  
  
  %% =============================================================================================
  %% @doc Introduce ?LET.
  %% <p>Bind the values generated by a generator to a variable, so that the values generated by 
  
negative.code: %% Usage: highlight the expression sequence of interest, then selected  <em> Similar Expression Search in Current Buffer </em> 
  %% from  <em> Similar Code Detection </em>.
  
  -spec(similar_expression_search_in_buffer/6::(filename(), pos(), pos(), string(),[dir()],integer())
        -> {ok, [{filename(), {{integer(), integer()}, {integer(), integer()}}}]}).   
  similar_expression_search_in_buffer(FileName, Start, End, SimiScore, SearchPaths, TabWidth) ->
      try_refactoring(refac_sim_expr_search, sim_expr_search_in_buffer, [FileName, Start, End, SimiScore, SearchPaths, TabWidth]).
  
  