molecule.stream.ichan.immutable
Create a channel that produces messages as long as the predicate is true and then invoke k on the remaining on the chan.
Create a channel that produces messages as long as the predicate is true and then invoke k on the remaining on the chan.