[boost] a question about scoped_ptr and checked_delete