friend constexpr rvalue_reference_t<I> iter_move(const reverse_iterator& i)
noexcept(see below);
Effects: Equivalent to: return ranges::iter_move(prev(i.current));
Remarks: The expression in noexcept is equivalent to:
noexcept(ranges::iter_move(declval<I&>())) && noexcept(--declval<I&>()) && is_nothrow_copy_constructible<I>::value