if you use an iterator here, you avoid three hash lookups. not that it matters in this case, I guess