* Hi, I need help with smol `Arc>>`. Why it is it hanging at `Acquire lock 3`? `lock()` says: >Acquires the mutex. Returns a guard that releases the mutex when dropped. My code: ``` println!("Acquire lock 1"); let stream_wrapper = &mut *stream_wrapper_mutex.lock().await; println!("Acquire lock 2"); // *stream_wrapper = Some(TcpStream::connect(ADDR).await?); println!("Acquire lock 3"); let stream_wrapper = &mut *stream_wrapper_mutex.lock().await; println!("Acquire lock 4"); ```