Don't use rvalue references when compiling with clang and an old libstdc++ as the latter doesn't provide std::move.
Fix version check.