Try mach.d https://github.com/pineapplemachine/mach.d it uses explicit range accessors for iteration.