What is the motivation behind this change? Returning nil hardly prevents any exceptions, instead it just triggers a MessageNotUnderstood because nobody checks for return values. Also the only senders of this method are tests. Cheers Philippe