While the `or next(seq)` trick is clever, it'd probably be more readable to use an intermediate variable for the `islice` result and then `return`ing if it's empty.