It is valid to call a command with no arguments.

Maybe we could just stick with the shellwords for now? I think that is already an improvement.