ちょっと話はそれるんだけど・・・、
たしかmapって { } 使うんならdoいらなくね?