Convention says

```rust
ptr: transmute(~RcBox {
    value: value,
    strong: Cell::new(1),
    weak: Cell::new(1)
})