Cloning an object that includes field 'toString' will have the following affect:
before clone:
[ { a: 'aaa', toString: 'bbb' }, { a: 'ccc', toString: 'ddd' } ]
after clone:
[ { a: 'aaa' }, { a: 'ccc' } ]
'toString' field is removed from cloned object.