Coffee Script – バグレポート?

Coffee Script
ハマったぁ・・・

seq = [ “34”, “40.5”, “34”, “42.5”, “34”, “43.5”, “34”, “45.5”, “35”, “47.5” ]
console.log seq
pos = seq.shift(2)
console.log pos[0], pos[1]

期待していた動作は、
Array(40) [ “34”, “40.5”, “34”, “42.5”, “34”, “43.5”, “34”, “45.5”, “35”, “47.5”, … ]
34 40.5

ところが、実際の動作は
3 4
なぜか、一文字ずつ抽出して来る。
じゃぁ、って

pos0 = seq.shift()
pos1 = seq.shift()
console.log pos0, pos1

と書いたら、
34 40.5
になった。

これって、「仕様」か?わからん。
美しくない。でも、動きゃぁいい。でも、気持ち悪い。