arr.compact
arr.compact!
上は元の配列を変更しないけど、
下は元の配列を変更する(破壊的なメソッド)

Matzは人間がボトルネックになることを知っているから、
なるべくルールを明確にして、
覚えることを減らそうとしたのだろう