std::move doesn't actually move anything.
std::move
std::remove doesn't actually remove the elements.
std::remove
With great rep comes great responsibility.