When could `timeout` be nil here?