<beman/optional/optional.hpp>
template<class... Args> constexpr T& emplace(Args...&&... args);
Constructs the value in-place, destroying the current one if there is one.