O

optional

C++11/14/17 std::optional with functional-style extensions and reference support