같은 distinct 정책도 Set 생성 위치가 결과를 바꾼다.
여러 실행 공유
실행마다 새로 생성
data race 감소
operation이 state 소유
핵심: thread safety와 실행 isolation을 같은 문제로 취급하지 않는다.