Untitled
public text v1 · immutabledoesNotUnderstand: aMessage
| position |
position := [:selector | self class properties
indexOf: selector
ifAbsent: [^ super doesNotUnderstand: aMessage]].
aMessage selector last = $:
ifTrue: [values
at: (position value: aMessage selector allButLast)
put: aMessage argument]
ifFalse: [^ values
at: (position value: aMessage selector)]