"Nonexistent" = it doesn't
physically exist. If it were a real, physical directory, the directory-slash redirect would be a non-issue because the server itself takes care of it. Inevitably some people will link to the wrong form of an URL, so you have to redirect them. Same as with people linking to "goodstuff/index.html" instead of "goodstuff/" alone.
It works in the other direction too. If you look way down at the bottom of the gwt list of places that link to you, you'll find pairs or even large sets that are obviously all the same page. Those are people who don't redirect. But even though they're listed multiple times, I kinda doubt that google is fool enough to count them as two or more separate links.
All current browsers recognize an infinite redirect and will nip it in the bud.
:: detour for business with test site to refresh memory ::
The error message from your browser will look like this:
Redirect Loop
Redirection limit for this URL exceeded. Unable to load the requested page. This may be caused by cookies that are blocked.
Camino has stopped trying to retrieve the requested item. The site is redirecting the request in a way that will never complete.
* Have you disabled or blocked cookies required by this site?
* NOTE: If accepting the site's cookies does not resolve the problem, it is likely a server configuration issue and not your computer.
Well, in this case I
know it is a "server configuration issue" because I intentionally added the line
RewriteRule ^dunnykin/ http://www.example.com/dunnykin/ [R=301,L]
just so I could get the exact wording of the error message ;)
Site logs tell me the browser heroically tried ten consecutive times before giving up. This type of error has to come from the browser because the server doesn't know it's going on; each request is an island. (Conversely, an internal rewrite leading to an infinite loop will get you a 500 error from the server. This time it's the browser that doesn't know it's going on.)
The browser never gets as far as reloading the page, because every time it puts in a request it is told to ask for something else-- even if the "something else" is the exact same thing it has asked for ten times already.
If browsers did not do this, every badly coded www site would lead to people having to force-quit their browsers. HTML and CSS are both designed to be extremely forgiving.