[Boost-users] Why is _internal_weak_this public in enable_shared_from_this?