def METHOD_NAME(self, targets: Iterable[Step], name: Optional[str] = None) -> Run:
    steps, run_data = self._get_run_step_info(targets)
    run = self._save_run(steps, run_data, name)
    return run