I think that Ole wanted the --ssh argument to be applied both to ssh and rsync invocations. You are saying that the longer and possibly non-interactive connections are those by ssh rather than rsync. I find your point valid, but I see why Ole would like the --ssh mechanism to be more general. Furthermore, if the --ssh argument is already being used for rsync, changing this behaviour would break retro-compatibility.
Anyway, after what I hear about autossh I went looking for alternatives. I found about
mosh, and I will test it in the next days.
This aside, my first email I was reporting a second bug. Is that fixable? Even though I cannot think of other use cases for it, it seems to me that parameters expansion should be applied to all of parallel arguments (there may be exceptions, though). What do you guys think?