Derive Typeable for all enums