the key
can be a pattern or a stream. The resulting stream ends when that incoming stream ends.
the pattern