Although `value` is a public field, it shouldn't be accessed directly. The only reason why it is public is to allow for having static intializers. Instead, you should access the unsafe data through `get`, like: `&mut *self.data.get()`