ScopedValue의 nested binding은 안쪽 범위가 끝나면 바깥 값으로 복원된다

ScopedValue는 global default나 mutable ThreadLocal slot이 아니라 call stack의 동적 범위에 묶입니다.

UNBOUNDget → NoSuchElementException
OUTER BOUNDREQUEST=req-42
NESTED BOUNDREQUEST=req-42/child
NESTED EXITreq-42로 복원
OUTER EXIT다시 unbound

핵심: 불변 context를 where/run 경계에 bind하고 범위를 벗어난 get은 허용하지 않습니다.