anchor.diff:  		{mimetypes, Type} ->
   			{[{Type, get_file}], Req, State}
   	end.
  +
  +previously_existed(Req0, State={_, {ok, #file_info{type=directory}}, _}) ->
  +    {HasTrailingSlash, _ReqPath, Req} = has_trailing_slash(Req0),
  +    if HasTrailingSlash ->
  +           {false, Req, State};
  +       true ->
  +           {true, Req, State}
  +    end;
  +previously_existed(Req, State) ->
  +	{false, Req, State}.
   
   %% Assume the resource doesn't exist if it's not a regular file.
   
  
positive.code:         _ ->
              {ok, Req, {Path, Info, Extra}}
      end.
  
  -ifdef(TEST).
  fullpath_test_() ->
  
negative.code: 
  %% Directories, files that can't be accessed at all and
  %% files with no read flag are forbidden.
  %% Directories that have no trailing slash aren't forbidden since later
  %% will be redirected to the same path with a trailing slash
  
  -spec forbidden(Req, State)
  	-> {boolean(), Req, State}
  	when State::state().
  forbidden(Req0, State={_, {ok, #file_info{type=directory}}, _}) ->
      {HasTrailingSlash, _ReqPath, Req} = has_trailing_slash(Req0),
      if HasTrailingSlash ->
             {true, Req, State};
         true ->
             {false, Req, State}
      end;
  forbidden(Req, State={_, {error, eacces}, _}) ->
  	{true, Req, State};
  forbidden(Req, State={_, {ok, #file_info{access=Access}}, _})
  