Ian,
> c := #('aaa' 'bbb' 'ccc') asOrderedCollection.
> a := AspectBuffer subject: c.
>
> NB #value answers the contents of the subjectCopy instVar
>
> a subject == a value "answers false"
> a subject == c "answers true"
> a value == c "answers false"
>
> a subject = a value "answers true"
In my case is somethig like that:
c := #('aaa' 'bbb' 'ccc') asOrderedCollection.
array := Array with: 'Dophin' with: c.
a := AspectBuffer subject: array.
a subject last == a value last "answer true".
"so the collections are identical"
The question is when inside your model you have a collection !
(not your model is a collection like your example)
Best Regards
Bruno Buzzi Brasesco