···6060 ) =>
6161 unit;
62626363+/* Takes a max number and a source, and creates a sink & source.
6464+ It will emit values that the sink receives until the passed maximum number
6565+ of values is reached, at which point it will end the source and the
6666+ returned, new source. */
6767+let take: (int, (signalT('a) => unit) => unit, signalT('a) => unit) => unit;
6868+6369/* -- sink factories */
64706571/* Takes a function and a source, and creates a sink.