Is it leagal to use next code with initialization:
std::atomic> value{std::nullopt}; const auto loadedValue{value.load()};