内部に侵入しなくてもいいように作られてるshared_ptrを
思いっきり内部に取り込んでる設計は好ましくない