constexpr const T&& operator*() const&& noexcept;
const std::optional<std::string> s = "123456789"; const auto s2 = *std::move(s); std::cout << *s; // prints 123456789