確かに、なんでshared_ptrが最初から入らなかったのか不思議。