anchor.diff:        list_comp ->  %% done;
   	  Ctxt1 = reset_prec(Ctxt),
   	  D1 = lay(refac_syntax:list_comp_template(Node), Ctxt1),
  -	  Es = seq(refac_syntax:list_comp_body(Node), floating(text(",")), Ctxt1, fun lay/2),
  +	  Es = seq(refac_syntax:list_comp_body(Node), floating(text(", ")), Ctxt1, fun lay/2),
   	  D2 = lay_elems(fun refac_prettypr_0:par/1, Es, refac_syntax:list_comp_body(Node)),
   	  D1EndLn = get_end_line(refac_syntax:list_comp_template(Node)),
   	  D2StartLn = get_start_line(hd(refac_syntax:list_comp_body(Node))),
  
positive.code:       block_expr -> %% done;
  	  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.sub_indent, lay_elems(fun refac_prettypr_0:sep/1, Es, Body)), text("end")]);
        catch_expr ->  %% done;
  	  {Prec, PrecR} = preop_prec('catch'),
  
negative.code: 		[H| _] ->
  		    EndLn = get_end_line(N),
  		    StartLn = get_start_line(H),
  		    As = seq(Args, floating(text(", ")), reset_prec(Ctxt), fun lay/2),
  		    case StartLn > EndLn of
  		      true ->
  			  above(beside(lay(N, Ctxt1), text("(")),
  