We know this will raise an exception in `nth` that will need to be caught, which is relatively costly, so might as well do the following here instead of calling `nth(1, seq)`:
```python
        return next(itertools.islice(iter(x), 1, None))
````