docs: def multiCall(*commands, dependent=True, bundle=False,
                print_result=False, print_commands=False):
      """
      Calls the function 'call' multiple times, given sets of commands
      """
      results = []
      dependent_failed = False
  
      for command in commands:
          if not dependent_failed:
              response = call(command, print_result=print_result,
                              print_commands=print_commands)
              # TODO Will an error ever return a code other than '1'?
              if (response.returncode == 1) and dependent:
                  dependent_failed = True
          else:
              response = None
          results.append(response)
  
      if bundle:
          result = Result()
          for response in results:
              if not response:
                  continue
              elif response.returncode == 1:
                  result.returncode = 1
  
              result.extendInformation(response)
          processed_response = result
      else:
          processed_response = results
  
      return processed_response