pub type AlterTableExprGenerator<R> = Box<dyn Generator<AlterTableExpr, R, Error = Error> + Sync + Send>;
struct AlterTableExprGenerator<R>(/* private fields */);