> A few of the reasons are ... > Jonathan, Thanks for stepping into the gap. I'm sure you are busy too. I agreed with you in my original posting that template types were an exception, and I should also have excluded Thingie thing = new Thingie(). Your point 2) is convincing. Steve