Fixed template specialization and rvalue reference passing