`batches` should take keyword arguments.
Drop zip, unzip, riffle.
Update function reference.