CompressedBlockVectorWindow copy constructor and copy assignement behave different

In the CompressedBlockVectorWindow class we have

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.