[boost] How should we deal with access to zero pointers?