pub type SyncByVal<T> = Shared<T, ShareSync, ByVal>;
A thread-safe shared value with by-value comparison and hashing
pub struct SyncByVal<T>(/* private fields */);