Is there any particular reason why the 'with' statement is restricted to work with classes only? I keep running into situations where using it with (all?) other D constructs, like structs, enums and such, would be quite useful; making it a sort of specialized 'alias' instead of something so limited. - EricAnderton at yahoo