lemotw says to YSITD
for(I:map) 這樣呢?