run_or_raise -> raise_or_run