'Adds arguments to the ssh command and displays a caller-supplied explanation of why.
:arg b_command: A list containing the command to add the new arguments to.
This list will be modified by this method.
:arg b_args: An iterable of new arguments to add.  This iterable is used
more than once so it must be persistent (ie: a list is okay but a
StringIO would not)
:arg explanation: A text string containing explaining why the arguments
were added.  It will be displayed with a high enough verbosity.
.. note:: This function does its work via side-effect.  The b_command list has the new arguments appended.'

def _add_args(self, b_command, b_args, explanation):

    display.vvvvv((u'SSH:    %s:    (%s)' % (explanation, ')('.join((to_text(a) for a in b_args)))), host=self._play_context.remote_addr)
    b_command += b_args
