版のレンジオブジェクトを返すメソッドを用意する。レベルで再定義したメソッドで以下のような内容になる。オブジェクト)を持つ構造となっている。メソッドを、1つ目の引数として開始位置の数値を与え、2つ目の引数に再帰呼び出しを行うブロックを与えて呼び出している。1)を教えてあげている。次の要素が必要になった時には、このブロックが評価され、この教えてあげた方法で次の要素が取得され、またその次の要素を取得するための手続きは必要とされるまで保管されることになる。これが順に繰り返される。