`boost::optional`
Семантика лучше.