[boost] Should Boost adopt pimpl/d-pointer as much as it can?