Well ssh is slightly unusual in that it can take an arg (the machine/unit name) before the double dashes. So we can't strip out everything before the dashes before we pass them to runSSH or it won't know if anyone tried to use that arg or not, because it will have to assume what it gets is a command. 

Ie in the case of fleetctl ssh, the meaning of the double dash is not "separator between this command's options and arguments" but rather "separator between this-command's-options/arguments and what-should-get-passed-on-to-ssh"