遅延評価な言語でも使ってて長さ計ると無限リストで無限再帰しちゃうとか?