GCC 4.6 trips on a lack of std::move()