Frustrated: > how does an enum return type work? > > enum foo(string s) { return s; } As far as I know that's not valid D (but D is extremely tolerating). Bye, bearophile