anchor.diff:        try_expr ->
   	      Ctxt1 = reset_prec(Ctxt),
   	      Body = refac_syntax:try_expr_body(Node),
  -	      D1 = lay_elems(fun refac_prettypr_0:sep/1, seq(Body,floating(text(", ")),Ctxt1,fun lay/2),Body),			 
  +	      D1 = lay_body_elems(fun refac_prettypr_0:sep/1, seq(Body,floating(text(", ")),Ctxt1,fun lay/2),Body),			 
   	      Es0 = [text("end")],
   	      Es1 = case refac_syntax:try_expr_after(Node) of
   			[] -> Es0;
  
positive.code: 	integer -> text(refac_syntax:integer_literal(Node));
  	float ->
  	    text(tidy_float(refac_syntax:float_literal(Node)));
  	char ->
  	    V = refac_syntax:char_value(Node),
  	   case is_integer(V) and (V > 127) of
  
negative.code: 	  Ctxt1 = reset_prec(Ctxt),
  	  Body = refac_syntax:block_expr_body(Node),
  	  Es = seq(Body, floating(text(", ")), Ctxt1, fun lay/2),
  	  sep([text("begin"), nest(Ctxt1#ctxt.break_indent, lay_body_elems(fun refac_prettypr_0:sep/1, Es, Body)), text("end")]);
        catch_expr ->  %% done;
  	  {Prec, PrecR} = preop_prec('catch'),
  	  D = lay(refac_syntax:catch_expr_body(Node), set_prec(Ctxt, PrecR)),
  