>>288
なんだ、ダメじゃん。
まぁ、何かの理由で *(0..2) という表記は戻り値として使えないから
>>290のように to_a にしとけということかな。
とはいえ、下のように return を付けるとエラーにならないのが謎。

def a; return *(0..2); end; p a #=> [0,1,2]