The following call in (1) is undefined behavior. Should a specific exception be thrown? ``` c++ expected<int, exception_ptr> e{unexpect, exception_ptr{}}; e.value(); // (1) ```