trying to fix weird no block given error for each. (shouldn't the damn thing just return an enumerator?)