Add my shr_ptr implementation.