This might be a bit OT, but I often wonder if D is going to succeed C/C++/Java long-term given that it's not abstracting away a majority of known design patterns. Or, maybe that's just D 2.0 and we need to be patient. <g> http://newbabe.pobox.com/~mjd/blog/2006/09/11/#design-patterns BA