message: inline `take_inner` impl
diff: @@ -201,8 +201,10 @@ struct OptionCell<T> {
  impl<T> Drop for OptionCell<T> {
  fn drop(&mut self) {
  + if self.is_init {
  // Safety: The cell is being dropped, so it can't be accessed again.
  - unsafe { self.take_inner() };
  + let _ = unsafe { self.value.read() };
  + }
  }
  }
  ```
  