I'm torn. I like the idea of using a dedicated and proven function for things like this but the code in this case is so darn simple and easy to read. Also, yet another dependency to an already large project (just for one little construct) does hurt. 

In conclusion, if it was a matter of something non-trivial, like calculating the standard deviation, I favor adding a dependency. For this case I favor just leaving it as is. 

But if this starts to get repetitive we'll have to reconsider. 

Another idea: Steal the `chunked` function from `more_itertools` and stick it in here. Just exactly what you need. Would that help at all?