optional-lite (spack):  A single-file header-only version of a C++17-like optional, a nullable object for C++98, C++11 and later. 
Keywords: cpp17|cpp98|header-only|no-dependencies|optional|optional-implementations|single-file