Collection utility는 실행·변경·null 계약을 먼저 선택한다

filter와 map이라는 이름만 같아도 eager snapshot과 lazy view는 원본 변경을 관찰하는 시점이 다릅니다.

utility 계약결과를 지금 확정해야 하는가

즉시 확정

eager immutable snapshot

나중에 계산

lazy pipeline + source 관찰 규칙

원본 수정

별도 in-place API 이름

null 허용

명시적 collection 정책

핵심: 최적화 전에 호출자가 의존할 의미를 고정합니다.