I\'m struggling to understand why std::forward has an overload taking an rvalue reference, as documented here. According to this the overload taking an lvalue r
std::forward