BTW this is unless you have some use case in mind that explicitly needs Iterable instead of Iterator.. I'd like to hear about that. But even in that case the Scala API should return Iterable, not Stream.