anchor.diff:  %% Description: Handling cast messages
   %%--------------------------------------------------------------------
   
  -handle_cast({update, {Key, {AnnAST, Info, Time}}}, State) ->
  -    update_ast_1({Key, {AnnAST, Info, Time}}, State),
  +handle_cast(_, State)-> 
       {noreply, State}.
   
   %%--------------------------------------------------------------------
  
positive.code: 	    ?wrangler_io("wrangler_ast_server is not defined\n", []),
  	    parse_annotate_file(FName, ByPassPreP, SearchPaths, TabWidth, FileFormat);
  	_ ->
  	    get_ast({FName, ByPassPreP, SearchPaths, TabWidth, FileFormat})
      end.
  
  -spec(parse_annotate_file(FName::filename(), ByPassPreP::boolean(), SearchPaths::[dir()], integer(), atom())
  
negative.code: %%-type(modifyTime()::{{integer(), integer(), integer()},{integer(), integer(), integer()}}).
  %%-spec(update_ast/2::({filename(),boolean(), [dir()], integer(), atom()}, {syntaxTree(), moduleInfo(), modifyTime()}) -> ok).
  update_ast(Key={_FileName, _ByPassPreP, _SearchPaths, _TabWidth, _FileFormat}, {AnnAST, Info, CheckSum}) ->
      gen_server:call(wrangler_ast_server, {update, {Key, {AnnAST, Info, CheckSum}}});
  update_ast(Key={FileName, ByPassPreP, SearchPaths, TabWidth, FileFormat}, SwpFileName) ->
      {ok, {AnnAST, Info}} = parse_annotate_file(SwpFileName, ByPassPreP, SearchPaths, TabWidth, FileFormat),
      CheckSum = wrangler_misc:filehash(FileName),
      gen_server:call(wrangler_ast_server, {update, {Key, {AnnAST, Info, CheckSum}}}).
   
  get_temp_dir() ->
      gen_server:call(wrangler_ast_server, get_temp_dir).
  