Nilable -> boost::optional