[Boost-users] smart_ptr and self-referencing objects?