<beman/optional/optional.hpp>
template<class F> constexpr optional<std::invoke_result_t<F, T&>> transform(F&& f) const;