Do I really need singletons for types or can they just be enums?