Btw I'm looking at the `escapeShellFileName` code, and in its implementation it's using `escapePosixArgument` on Posix but only `cast(string)('"' ~ fileName ~ '"')` on Windows, which seems wrong to me. I would think it would need to use `escapeWindowsArgument`.

@CyberShadow: Is that function properly implemented?