anchor.diff:             Type = wrangler_syntax:record_expr_type(Node),
              Fields = wrangler_syntax:record_expr_fields(Node),
              D1 = lay(Type, Ctxt1),
  -           Sep = get_separator(Fields, Ctxt, ","),
  +           {Sep,_} = get_separator(Fields, Ctxt, ","),
              Fs =seq(Fields, floating(text(Sep)), Ctxt1, fun lay/2),
              D2 = beside(floating(text("#")), D1),
              D3 = case Arg of
  
positive.code:     Temp = wrangler_syntax:Fun1(Node),
      D1 = lay(Temp,Ctxt1),
      Body = wrangler_syntax:Fun2(Node),
      Sep = get_separator(Body,Ctxt,","),
      Es = seq(Body,floating(text(Sep)),Ctxt1,fun lay/2),
      D2 = lay_elems(fun wrangler_prettypr_0:par/1,Es,Body,Ctxt),
      {TempStart,TempEnd} = get_start_end_loc(Temp),
  
negative.code:             text("[]");
  	tuple ->
              Es0 = wrangler_syntax:tuple_elements(Node),
  	    {Sep,_} = get_separator(Es0, Ctxt, ","),
  	    Es = seq(Es0, floating(text(Sep)), reset_check_bracket(reset_prec(Ctxt)), fun lay/2),
  	    Es1=lay_elems(fun wrangler_prettypr_0:par/1, Es, Es0, Ctxt),
              {{StartLn, StartCol}, {EndLn, EndCol}} = get_start_end_loc(Node),
  