def METHOD_NAME(case, run_lambda, set_key, index=0, total_cases=0):
    """Runs the single passed case, returning an mp dictionary and index"""
    t_start = time.perf_counter()
    res = run_lambda(case)
    print(f"Finished {index + 1}/{total_cases} in batch. "
          f"(Took {time.perf_counter() - t_start}s)")
    return index, set_key, mp_res_to_dict(MPResult(case, res))