Element type produced by the source iterable.
Source iterable to evaluate.
Predicate receiving each element and its index; the matching element must be unique.
The sole element accepted by pred, or the only element in the sequence when pred is omitted.
Returns the single element from the source iterable that satisfies the optional predicate.