if there is any way to use named enum as source of foreach? For example like enum X {A, B, C} foreach(x; X) ... I have enum that can be extened in future. But I dont want to refactor sources every time I I extend enum