--- Comment #2 from Roman <freeslav...@gmail.com> ---
(In reply to b2.temp from comment #1)
> Why should it ?
> You can check the exit status, read stderr if your process is piped and
> throw if you like. As example can you give any language whose the process
> methods, as implemented in their standard libraries, throw ?
The example is right in the std.process: spawnProcess throws if file is not
executable or working directory does not exist.
Reading stderr and exit status is different from handling the situation where
process could not start at all.