No need to decltype(auto)