Concealed implementation detail of smart pointer