CompressedBlockVectorWindow copy constructor and copy assignement behave different
In the CompressedBlockVectorWindow
class we have
- Copy constructor: Makes a shallow copy.
- Copy assignment: Makes a deep copy.
They behave differently, which is unexpected for me. Moreover, since there is no move assignment operator, a move assign to this class results in a deep copy, which is even more unexpected.