データ構造を表す型が何気に豊富ですね...。3通りもある意外と自由度高いな...。コンストラクタを使う方法は同様にイケるっぽい。慣れてるのでこういう表現になります。値をカンマで区切ったものは何でもリストになります。値をカンマで区切ったものはタプルとなり、要素の追加・削除・変更ができません。局面に応じて値の並びをミュータブルに扱いたいかイミュータブルに扱いたいかを選べるようになっているのは良いことだと思います。なっていることで不便を感じることも多分無いと思います。リストの仕組みに不便を感じたことはありませんが。1個だけのタプルの書き方がちょっとキモイですね...。