pub type WeakId = WeakNode<ValueData>;
A weak value ID: a weak node optionally pointing to value data
pub struct WeakId { /* private fields */ }