Stream up to n number of values downstream.
Note that, if downstream terminates early, not all values will be
consumed. If you want to force exactly the given number of
values to be consumed, see takeExactly.
Subject to fusion
Take some values from the stream and return as a list. If you want to
instead create a conduit that pipes data to another sink, see
isolate. This function is semantically equivalent to: