[boost] Question regarding usage of scoped_ptr and PIMPL