std::move() ってのが一種のキャストというか、無理を押し通すための道具だから。