問題(なのかどうかは置いといて)は言語仕様であってeachの戻り値じゃないような・・・
eachさえ直せばOKって事?