':param initial_command_arguments: ``tuple`` of ``bytes``, initial
command arguments to prefix to whatever arguments get passed to
``run()``.
:param quote: Callable that transforms the non-initial command
arguments, converting a list of ``bytes`` to a list of
``bytes``. By default does nothing.'

def __init__(self, initial_command_arguments, quote=(lambda d: d)):

    self.initial_command_arguments = tuple(initial_command_arguments)
    self._quote = quote
