Transform sync, async or generator function to Stream. Correctly handle errors and optional arguments.
Create stream from any value - function, array, string, buffer, promise, number, object and etc. Always returns a function that returns Transform Stream, using [through2][].