Hi, Null coalesce operator - returns the first not nil operand. http://en.wikipedia.org/wiki/Null_coalescing_operator
Adding one simple method to an Object: ?? anObject > ^ self and to UndefinedObject: ?? anObject > ^ anObject could allow us to write: > default1 := nil. > default2 := nil. > default3 := 'foo'. > default4 := 'don''t care'. > config := default1 ?? default2 ?? default3 ?? default4. => 'foo' I know you don't like to add new methods to an object, but still :)