anchor.diff:  -module(refac_new_macro).
   
   -export([new_macro/5, new_macro_eclipse/5]).
  +
  +-export([replace_expr_with_macro/3]).
   
   -include("../hrl/wrangler.hrl").
   
  
positive.code: 		  refac_syntax:attribute(refac_syntax:atom(define), [MApp|SelExpList])
  	  end,
      Forms = refac_syntax:form_list_elements(AnnAST),
      {Forms1, Forms2} = lists:splitwith(fun(F) -> refac_syntax:type(F)==attribute end, Forms),
      {S1, _} = refac_util:get_range(hd(SelExpList)),
      {_, E1}= refac_util:get_range(lists:last(SelExpList)),
      MApp1 = case Vars of 
  
negative.code: 
  
  
  -spec(replace_expr_with_macro/3::(syntaxTree(), {[syntaxTree()], integer(), integer()}, syntaxTree()) ->
  	     syntaxTree()).
  replace_expr_with_macro(Form, {ExpList, SLoc, ELoc},  MApp) ->
      case (length(ExpList)==1) of 
  	true ->
  