`leaking.md`의 `thread::scoped::JoinGuard` 예제에서 든 의문. 각 스레드에서 ```rust for x in &mut data { let guard = thread::scoped(move || { *x *= 2; }); guards.push(guard); } ``` 가변 레퍼런스를 (겹치지 않는 부분이지만) 여러 번 취하는 것 같은데... 가능한 것인가?