Could this not have been fixed by prefixing the '--' argument on the command line, and requiring that all ssh implementations must implement that in order to be compatible?
Seriously, why are we still dealing with what amounts to a quoting issue in 2017?