Comment #1 on issue 1079 by tu...@tudorgirba.com: , (comma) should not be implemented in the FM*MultivalueLink classes http://code.google.com/p/moose-technology/issues/detail?id=1079
I guess it's just late, but I cannot get my head around why the original collection gets modified :).
FMMultivalue is actually copying itself:
f := FMMultivalueLink new. f copy == f "==> false" f copy = f "==> false"
Why do you say that " FM*MultivalueLink instances which are keeping a link to the old collection..."?