anchor.diff:  
   	{ok, Routes}.
   	
  -finish(State) -> 
  -	{ok, State}.
  +finish(_State) -> 
  +	{ok, []}.
   
   %%% PRIVATE FUNCTIONS %%%
   
   % If there is no extension, convert to
   % a module name. Otherwise, assume
   % it's a static file.
  -route_using_extension(Path) ->
  +route(Path, Routes) when Routes == []; Routes == undefined ->
   	case filename:extension(Path) of
   		[] ->
   			% No extension, it's a module. 
  
positive.code: 		_ ->
  			% Serve this up as a static file.
  			{static_file, Path}
  	end.
  	
  % Look through all routes for a route that matches
  % the specified path. If none are found, then 
  % this is a static file.	
  route(Path, []) -> 
  	{static_file, Path};
  	
  route(Path, [{Prefix, Module}|Routes]) ->
  	case string:str(Path, Prefix) of
  		1 -> 
  			{Module, string:substr(length(Prefix), Path)};
  		_ -> 
  			route(Path, Routes)
  	end.
  
  
  
negative.code: 	% a module.
  	% Otherwise, look through all routes for
  	% the first matching route.
  	{Module, PathInfo} = route(Path, Routes),
  	
  	% TODO - Allow users to supply their own custom 404 module.
  	{Module1, PathInfo1} = check_for_404(Module, PathInfo, Path),
  