pub type WhichBuilder<'a> = Which<Builder<'a>, Builder<'a>, Builder<'a>, Builder<'a>, Builder<'a>>;
enum WhichBuilder<'a> { Show 19 variants Void(()), Bool(()), Int8(()), Int16(()), Int32(()), Int64(()), Uint8(()), Uint16(()), Uint32(()), Uint64(()), Float32(()), Float64(()), Text(()), Data(()), List(Builder<'a>), Enum(Builder<'a>), Struct(Builder<'a>), Interface(Builder<'a>), AnyPointer(Builder<'a>), }