Do you really need the iterator to be Closeable, if the Iterable is already Closeable?