MSVC 2013 supports std::forward_as_tuple, while MSVC 2012 did not; so we can move...