anchor.diff:  	    _ -> lay_elems_1(Fun, Ts,[[D],H| T],ELn)
   	  end
       end.
  -
   nil() -> text(" ").
   
   
  
positive.code: 		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);
  		   [H|_] ->
  		       EndLn= get_end_line(N),
  		       StartLn=get_start_line(H),
  
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!
  