anchor.diff:  	    D2 = lay(Operator, reset_prec(Ctxt)),
   	    D3 = lay(erl_syntax:infix_expr_right(Node),
   		     set_prec(Ctxt, PrecR)),
  -	    D4 = par([D1, D2, D3], Ctxt#ctxt.sub_indent),
  +	    D4 = par([D1, D2, D3], Ctxt#ctxt.break_indent),
   	    maybe_parentheses(D4, Prec, Ctxt);
   	
   	prefix_expr ->
  
positive.code: 		      Hs ->
  			  D3 = lay_clauses(Hs, try_expr, Ctxt1),
  			  [text("catch"),
  			   nest(Ctxt1#ctxt.sub_indent, D3)
  			   | Es1]
  		  end,
  	    Es3 = case erl_syntax:try_expr_clauses(Node) of
  
negative.code: 	    D1 = lay(erl_syntax:case_expr_argument(Node), Ctxt1),
  	    D2 = lay_clauses(erl_syntax:case_expr_clauses(Node),
  			     case_expr, Ctxt1),
  	    sep([par([follow(text("case"), D1, Ctxt1#ctxt.break_indent),
  		      text("of")],
  		     Ctxt1#ctxt.break_indent),
  		 nest(Ctxt1#ctxt.break_indent, D2),
  		 text("end")]);
  	
  	if_expr ->
  	    Ctxt1 = reset_prec(Ctxt),
  	    D = lay_clauses(erl_syntax:if_expr_clauses(Node),
  			    if_expr, Ctxt1),
  	    sep([follow(text("if"), D, Ctxt1#ctxt.break_indent),
  		 text("end")]);
  
  	fun_expr ->
  	    Ctxt1 = reset_prec(Ctxt),
  	    D = lay_clauses(erl_syntax:fun_expr_clauses(Node),
  			    fun_expr, Ctxt1),
  	    sep([follow(text("fun"), D, Ctxt1#ctxt.break_indent),
  		 text("end")]);
  
          named_fun_expr ->
  