Is this really true? What do you mean by value types? The types that implement copy or any struct types? Because I think struct types only get moved
For large structs (or enums), move and copy both compile into memcpy. If the structures are large, this can take a lot of time.