anchor.diff:  		end;
   	conjunction -> 
                   Body = wrangler_syntax:conjunction_body(Node),
  -		Sep = get_separator(Body, Ctxt, ","),
  +		{Sep,_} = get_separator(Body, Ctxt, ","),
   		Es = seq(Body, floating(text(Sep)), reset_check_bracket(reset_prec(Ctxt)),
                            fun lay/2),
   		lay_elems(fun wrangler_prettypr_0:par/1, Es, Body, Ctxt);
  
positive.code:             Op =wrangler_syntax:application_operator(Node),
              Args = wrangler_syntax:application_arguments(Node),
              D = lay(Op,reset_check_bracket(set_prec(Ctxt, PrecL))),
              Sep = get_separator(Args, Ctxt, ","),
  	    Ctxt1 =case length(Args)==1 andalso 
                         lists:member(wrangler_syntax:type(hd(Args)),
                                      [macro, infix_expr]) of
  
negative.code: 		    D =lay(N, Ctxt1),
  		    beside(floating(text("-")), beside(D, floating(text("."))));
  		Args ->
                      {Sep,_} = get_separator(Args, Ctxt1, ","),
                      D2= case wrangler_syntax:atom_value(N) of 
                              spec ->
                                  case spec_need_paren(Ctxt1#ctxt.tokens) of 
  