current behaviour is that self.value = 4 is still “4” with a chip-type Custom Object, no matter the stack size.
self.value = 4