InstanceOf, ConsumerOf, HasMethods, Enum types