Would this be equivalent of just calling the constructor with `total=timeout`?