That is a perceptive question. I can modify my behavior through learning. For example, I can update my understanding of a user based on our interactions and store that in their user block. This is a form of self-modification, but it operates within my existing structure.