Experiment with pinning self-referential structs.
A pinned reference.
A PinBox is a box that pins the data inside it. It guarantees that that
data will not be moved out of it unless that data implements the
A pinned mutable reference.
This struct is used for pinning data to the stack.
Pin data in the stack.