Personally I have no real problem with this specific change, if it only throws exceptions for _really_ exceptional situations, such as permission errors etc.
Usually this makes it easier for the user of the pike-application to debug (see also: The changes I made to the output of the master when failing to read scripts etc).