호출자가 break·continue를 직접 쓸 수 없으므로 short-circuit과 오류 처리는 연산 계약으로 표현해야 합니다.
caller가 next·break·accumulator 소유
library가 원소 공급·함수 호출
findFirst·anyMatch 계약
핵심: 제어가 필요한 지점에 맞는 terminal을 고릅니다.