enum Day { Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday, MAX_DAYS } Day GetRandomDay() { return view_as<Day>(GetRandomInt(0, view_as<int>(MAX_DAYS) - 1)); }