This should allow sharing types, and we can avoid glib-mkenums thrawling the whole repository for enumerations.