It looks like several people suggest migration to std::optional. I’ll start submitting patches. Thanks!
std::optional