Clarification on Argument Handling in `Command.make` vs `child_process.spawn`
The way that arguments are used in
Command.make is a little confusing—it seems odd that I have to quote multi-word arguments myself, which I do not have to do in, for example, child_process.spawn. I can run spawn('git', ['commit', '--message', 'foo bar baz']) and foo bar baz is treated as a single argument. If I execute Command.make('git', 'commit', '--message', 'foo bar baz'), foo bar baz are sent as three separate arguments.