> The new std.process does not use a mixed style.

Ok

> I think there should be only one declaration of public symbols, used on all all platforms. For small functions the `version`ing can be done within the function body

That's how the original code looked like but I was told to change it.

> Which reminds me, I should fix `std.process.pipe()` to not use this idiom.

`browse` uses this style as well. For some statements in `browse` there's code on the same line as the opening brace, that doesn't look like Phobos style.