> Class I have export is quite crippled. One of the problem is that value is > smart_ptr<T>, which seems to prevent above template usage. In that case I'd go the hand-rolled route. Usually, it isn't much work. Ralf