pub type Promote3<Provider> = Promote<Promote2<Provider>>;
pub struct Promote3<Provider>(pub PhantomData<Promote<Promote<Provider>>>);
0: PhantomData<Promote<Promote<Provider>>>