pub type Double<A> = <A as Shl<B1>>::Output;
Alias to make it easy to multiply by 2. Double<A> = Shleft<A, B1>
Double<A> = Shleft<A, B1>