Creates a sink retrieving the first matching item of the feed.
Items are tested in source order and consumption stops at the first match, leaving the rest of the feed
unconsumed.
A feed carrying no matching item resolves to undefined; callers wanting a default supply it with ??, and those
requiring a value reach for seek instead.
Note
Incremental: items are drawn only until one matches, so an infinite feed completes unless none does.
Streaming: items are tested one at a time, none retained.
Creates a sink retrieving the first matching item of the feed.
Items are tested in source order and consumption stops at the first match, leaving the rest of the feed unconsumed.
A feed carrying no matching item resolves to
undefined; callers wanting a default supply it with??, and those requiring a value reach for seek instead.