String 전용 반복문을 타입마다 복사하지 않고 변화하는 판단과 변환을 매개변수로 받습니다.
읽기 전용
유지 여부
순서 보존
값 변환
불변 snapshot
핵심: 원본 순서와 호출 횟수, null·예외 정책을 utility 계약에 고정합니다.