BCS wrote: > A number of times I have found my self wanting to have "new C(args)" > return a class derived from C. I know this can be done with a static > function or the like but syntactically, it's unappealing. I'd say the stupid "new" is unappealing. Andrei