Defined
source factory와 operation만 저장평가 0
terminal이 next를 요청할 때 wrapper iterator가 필요한 만큼 계산한다.
source factory와 operation만 저장평가 0
terminal별 새 cursor재사용 가능
filter가 후보를 찾고 map 실행필요량만
cursor 폐기다음 terminal 새 시작
핵심: lazy와 memoized는 다르며 재실행하면 함수도 다시 호출된다.