@jmdavis: I think it is a worthy goal that every function in Phobos list every exception it can conceivably throw. I'm not sure it's worth doing it at this point, though, since something has to be done with the entire exception structure of the library.

@jacob-carlborg: I've looked at the code now, and it's a complete mess: It throws `FileException` on Linux (due to `readLink()`), `ErrnoException` on OSX and `Exception` on Windows. This is not your fault though; it is Phobos' lax attitude towards systematic error handling which is to blame.

My suggestion is now to *just* list `Exception`, and none of the others, as this will cover them all and "force" users to write cross-plattform code by default. What do others think?