Hi.Does anybody know why #doesNotUnderstand: is implemented with recursion at the end?doesNotUnderstand: aMessage��| exception resumeValue |(exception := MessageNotUnderstood new)message: aMessage;receiver: self.resumeValue := exception signal.^exception reachedDefaultHandlerifTrue: [aMessage sentTo: self]ifFalse: [resumeValue].Best regards,Denis