The lack of comments makes it difficult to be sure, but if any of these are necessary, I'd like to make sure there are comments to explain why a specific value was shown (which I do add for diagnostics_ in this change).
std::optional
and
or
not