`AtomicOption` is an atomic, nullable unique pointer, but because it has a dtor it does not have pointer size: ``` rust: ~"size_of::<AtomicOption<()>>(): 16" rust: ~"size_of::<uint>(): 8" ``` It would be very convenient if this type was freely castable to pointer-size types.