[boost] boost::dereferenceable<>::operator->() problem