Another use case I ran into was stuff like: ```d enum MouseButton: ubyte { static foreach(i; 1..9) mixin("mouse_"~i.stringof~","); mouse_left = mouse_1, mouse_right = mouse_2, mouse_middle = mouse_3; } ``` Though it might make more sense specifically for conditional compilation like `version(..)`.