G_TYPE_MASK
assert((opt->go_type & ~(G_TYPE_MASK | G_TYPE_MULTI)) == 0);
#define G_OPT_TYPE(opt) ((opt)->go_type & G_TYPE_MASK)