Janice Caron wrote: > I thought there was a principle that if something could be done with > templates then it shouldn't be a language feature? Yeah, I don't think that's a principle. We have a lot of constructs not strictly necessary, but highly useful abstractions.