anchor.diff:        -> {ok, {syntaxTree(), moduleInfo()}}).
   parse_annotate_file(FName, ByPassPreP, SearchPaths, TabWidth) ->
       FileFormat =file_format(FName),     
  -    case whereis(wrangler_ast_server) of 
  +    case whereis(wrangler_ast_server) of  
   	undefined ->        %% this should not happen with Wrangler + Emacs.
   	    ?wrangler_io("wrangler_ast_aserver is not defined\n",[]),
   	    parse_annotate_file_1(FName, ByPassPreP, SearchPaths, TabWidth, FileFormat);
   	_ ->
   	    wrangler_ast_server:get_ast({FName, ByPassPreP, SearchPaths, TabWidth, FileFormat})
       end.
  -    
  +     
   
   
   -spec(parse_annotate_file_1(FName::filename(), ByPassPreP::boolean(), SearchPaths::[dir()], integer(), atom())
  
positive.code: 	    SyntaxTree = refac_recomment:recomment_forms(Forms, Comments),
  	    Info = refac_syntax_lib:analyze_forms(SyntaxTree),
  	    Info2 = merge_module_info(Info0, Info),
  	    AnnAST = annotate_bindings(FName, SyntaxTree, Info2, Ms, TabWidth),
  	    {ok, {AnnAST, Info2}};
  	{error, Reason} -> erlang:error(Reason)
      end;     
  
negative.code: %% @doc Some  utility functions used by Wranlger.
  %% @end
  %% ============================================
  -module(refac_util).   
  
  -export([ghead/2, glast/2, to_lower/1, to_upper/1,
  	 try_evaluation/1, is_var_name/1, is_fun_name/1,
  