Well, tried it and it seems I was wrong.  I'm surprised!  I thought && variables were always temporary and didn't need an std::move().