Split fo enum and enum_entry