Guidelines ruby iterators