配列の要素がオプショナル型なら値として普通にnilも受け入れるわけで、配列の最後の要素にnil入れたら削除するかもという発想もちょっとナンセンスだな