Ну как бы да, это видимо из какой-то теории, в отрыве от контекста не понятно о чем речь. Типов может не быть вообще, перечисление может быть просто enum modes {single, plural} - где в рантайме скорее всего какой-нибудь один инт будет передаваться на весь енум и будем смотреть, какое в ном значение.