remaining eltype definitions in iterator.jl