New C++17 backport: folly::enable_shared_from_this