pub trait Unique: Unique { }
An interface for reqiring unique types
The only types implementing this trait are the ones generated from new!.
new!