Apart from what others have said, for a class `this` is the
_reference_ to the current object, i.e. a "pointer". If the
compiler allowed assigning to it, it would not modify the
contents of your object.
If you want to assign all of the elements at once, you can use
`tupleof` (untested):