anchor.diff:      end.
   
   %% =====================================================================
  -%% @spec is_pattern(Node:: syntaxTree())-> boolean()
  +%% @spec is_pattern(Node:: syntaxTree())-> bool()
   %% @doc Return true if an AST node represents a pattern.
   
  --spec(is_pattern(Node:: syntaxTree())-> boolean()).
  +-spec(is_pattern(Node:: syntaxTree())-> bool()).
   is_pattern(Node) ->
       As = refac_syntax:get_ann(Node),
       case lists:keysearch(category, 1, As) of
  
positive.code: %% @see refac_syntax_lib:fold/3.
  			 
  -spec(once_tdTU/3::(fun((syntaxTree(), any()) ->
  			       {anyterm(), boolean()}), syntaxTree(), anyterm()) ->
  	     {anyterm(), boolean()}).
  once_tdTU(Function, Node, Others) ->
      case Function(Node, Others) of
        {R, true} -> {R, true};
  
negative.code: %% @spec tokenize(File::filename()) -> [token()]
  %% @doc Tokenize an Erlang file into a list of tokens.
  
  -spec(tokenize(File::filename(), WithLayout::bool(), TabWidth::integer()) -> [token()]).
  tokenize(File, WithLayout, TabWidth) ->
      {ok, Bin} = file:read_file(File),
      S = erlang:binary_to_list(Bin),
  