pipeline 함수가 같은 collection을 add·remove하면 순회 결과와 실패가 구현 세부에 의존합니다.
non-interfering 실행
별도 accumulator
금지·복사 후 실행
동기화보다 분리 우선
핵심: 상태 변경은 결과 collection이나 terminal 이후 명령으로 분리합니다.