[boost] std::optional<T>