pub trait Nat { type Succ: Nat; const N: usize; }
Natural number. Use U to get a type implementing this.
U