Pump: iterators accept multiple arguments