pub type Concat3<P, P2, P3> = Concat<P, Concat<P2, P3>>;
pub struct Concat3<P, P2, P3>(/* private fields */);