pub type OneOf6<P, P2, P3, P4, P5, P6> = OneOf<P, OneOf5<P2, P3, P4, P5, P6>>;
pub struct OneOf6<P, P2, P3, P4, P5, P6>(/* private fields */);