Is it a good idea to have a Smart Pointer class in the standard library ? will it benefit library writers ? (clean heterogenous container) will it lead to abuse of reference counting ? -------- LD.