anchor.diff:  		end,
   	  beside(floating(text("[")),D3);
         macro ->  %%done;
  -	  %% This is formatted similar to a normal function call, but
  -	  %% prefixed with a "?".
  -	   Ctxt1 = reset_prec(Ctxt),
  -	   N = refac_syntax:macro_name(Node),
  -	   Args = refac_syntax:macro_arguments(Node),
  -	   D = case Args of
  -		   none -> lay(N,Ctxt1);
  +	    %% This is formatted similar to a normal function call, but
  +	    %% prefixed with a "?".
  +	    Ctxt1 = reset_prec(Ctxt),
  +	    N = refac_syntax:macro_name(Node),
  +	    Args = refac_syntax:macro_arguments(Node),
  +	    D = case Args of
   		   [H|_] ->
   		       EndLn= get_end_line(N),
   		       StartLn=get_start_line(H),
  
positive.code: 	    _ -> lay_elems_1(Fun, Ts,[[D],H| T],ELn)
  	  end
      end.
  
  nil() -> text(" ").
  
  
  
negative.code: 			   false ->
  			       beside(lay(N,Ctxt1),beside(text("("),
  				 beside(lay_elems(fun refac_prettypr_0:par/1, As, Args),floating(text(")")))))
  		       end;
  		   _ -> lay(N,Ctxt1)
  	       end,
  	    D1 = beside(floating(text("?")),D),
  	    maybe_parentheses(D1,0,Ctxt);    % must be conservative!
  