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.