- T& operator*() { return *get(); }
- T const& operator*() const { return *get(); }
- T* operator->() { return get(); }
- T const* operator->() const { return get(); }
+ T& operator*() noexcept { return *get(); }
+ T const& operator*() const noexcept { return *get(); }
+ T* operator->() noexcept { return get(); }
+ T const* operator->() const noexcept { return get(); }