でも、>>787、>>801はArray#first= (or #last=) が欲しいっていう風に見えるな
やってみたらできるっぽい?ので、自分で定義すればいいじゃんっていう

そういうとこからさらに深い話になってるならスマソ