If you use optional<T> you have to explicitly write that, and turning off exceptions means you don't have to write noexcept everywhere.
If you use optional<T> you have to explicitly write that, and turning off exceptions means you don't have to write noexcept everywhere.