EnumeratorとEnumerator::Lazyの違い ref: http://qiita.com/gam0022/items/8acfc0c674b96060c03f