renamed GenericList::loop to GenericList::each