anchor.diff:      case mnesia:transaction(F) of
   	{atomic, {wait, Result}} ->
   	    receive
  -		{scraped, UrlId, Result} ->
  -		    Result
  +		{scraped, UrlId, NewResult} ->
  +		    NewResult
   	    after ?TIMEOUT * 1000 ->
   		    error_logger:error_msg("Waiting for ~p timed out~n", [UrlId]),
   		    Result
  
positive.code: 		end, unknown, Scrapes).
  
  scrape(ScrapeURL, Id) ->
      Now = util:mk_timestamp(),
      UrlId = {ScrapeURL, Id},
      F = fun() ->
  
negative.code: 			mnesia:write(#scrape{worker = Pid,
  					     url_id = UrlId,
  					     last_try = Now,
  					     waiters = [I]}),
  			{wait, timeout};
  		    [#scrape{last_reply = LastReply,
  			     worker = Worker,
  