{"no-hinting",0,0,G_OPTION_ARG_NONE,&this->input->drop_hints,"Whether to drop hints",nullptr},
{"retain-gids",0,0,G_OPTION_ARG_NONE,&this->input->retain_gids,"If set don't renumber glyph ids in the subset.",nullptr},
{"no-hinting",0,0,G_OPTION_ARG_NONE,this->bool_for(HB_SUBSET_FLAGS_NO_HINTING),"Whether to drop hints",nullptr},
{"retain-gids",0,0,G_OPTION_ARG_NONE,this->bool_for(HB_SUBSET_FLAGS_RETAIN_GIDS),"If set don't renumber glyph ids in the subset.",nullptr},
{"gids",0,0,G_OPTION_ARG_CALLBACK,(gpointer)&parse_gids,"Specify glyph IDs or ranges to include in the subset","list of comma/whitespace-separated int numbers or ranges"},
{"desubroutinize",0,0,G_OPTION_ARG_NONE,&this->input->desubroutinize,"Remove CFF/CFF2 use of subroutines",nullptr},
{"desubroutinize",0,0,G_OPTION_ARG_NONE,this->bool_for(HB_SUBSET_FLAGS_DESUBROUTINIZE),"Remove CFF/CFF2 use of subroutines",nullptr},
{"name-IDs",0,0,G_OPTION_ARG_CALLBACK,(gpointer)&parse_nameids,"Subset specified nameids","list of int numbers"},
{"name-IDs-",0,0,G_OPTION_ARG_CALLBACK,(gpointer)&parse_nameids,"Subset specified nameids","list of int numbers"},
{"name-IDs+",0,0,G_OPTION_ARG_CALLBACK,(gpointer)&parse_nameids,"Subset specified nameids","list of int numbers"},