anchor.diff:  
   lay_guard_type(Before, Gs, Ctxt) ->
       Ds = seq(Gs, floating(text(",")), Ctxt, fun lay_constraint/2),
  -    %%wrangler_io:format("Gs:\n~p\n", [Gs]),
       D1 = lay_elems(fun wrangler_prettypr_0:par/1, Ds, Gs, Ctxt),
       par([beside(Before, text(" when")), D1]).
   
  
positive.code:                        fun(Tok) ->
                                 is_whitespace_or_comment(Tok)
                         end, lists:reverse(Toks)),
      lists:reverse(Toks1++[T|Toks2]).
      
                          
  is_tab_token({whitespace, _, '\t'}) ->
      true;
  is_tab_token(_) ->
  
negative.code:                 {value, {with_bracket, false}} ->
                      false;
                  _ ->
                      case wrangler_syntax:is_literal(Node) of 
                          true ->
                              false;
                          _ ->
                              has_parentheses(Node, Ctxt#ctxt.tokens, "(", ")")
                      end
              end
      end.
  
  