> All our use-cases so far are use-cases for the allocating-but-not-constructing entrypoint.Even on std::make_shared<std::string[]>(10) ? That is a case of allocating and constructing.