To reduce allocated memory, now you can use `Type::copy()` for shallow copy.